В NetBeans-сайте how to create Application Client есть пример с использованием простых проектов (без Maven). Требуется 4 проекта (EJB, EAR, Lib, Program). Этот учебник прост и работает отлично.Клиент приложения, использующий аннотацию @EJB и Maven на Glassfish
Я хочу спросить, как сделать то же самое с Maven? Я не могу правильно получить все зависимости, поэтому, когда я пытаюсь вызвать метод EJB, он дает мне NullPointerException
. Может ли кто-нибудь сказать мне, ключевые шаги (с использованием NetBeans), которые нужно выполнить? Потому что я смущен, о том, сколько проектов нужно создать? Я знаю, что мне нужны проекты Application Project, EAR и EJB, и что это? Какие специальные конфиги должны быть записаны в этих проектах pom.xml-файлов?
EDIT1:
Я не хочу явного JNDI Я хочу, чтобы иметь возможность использовать @EJB аннотаций.
«Нет JNDI, но EJB» ... звучит для меня как «Я хочу запустить java-программу, но без JVM». Даже если вы не манипулируете им явно, JNDI требуется при использовании EJB. – ben75
Да, извините, по моей вине, я отредактировал свой ответ. – Minutis
Можете ли вы более конкретно рассказать о NPE, который вы получаете? Это вызвано отсутствием зависимостей (т. Е. Ваш jQuery appclient отсутствует зависимость от класса интерфейса)? Если да, вы получаете сообщение об ошибке при развертывании баннера appclient. – perissf