Приложение Java EE6 + EJB в Glassfish 3.0 / Netbeans 6.8? - PullRequest
1 голос
/ 14 апреля 2010

У кого-нибудь работает эта конфигурация? Последние Netbeans, последние Glassfish, я создал проект EJB, а также приложение EE. EJB сам по себе строит и развертывает на Glassfish. Теперь, когда я хочу сослаться на EJB, мне нужно добавить JJ-файл EJB в путь к приложению EE, если я этого не сделаю, код не скомпилируется. Но EJB-jar упакован в jar-файл приложения, и в результате, когда я пытаюсь развернуть приложение на Glassfish, он говорит:

"java.lang.IllegalArgumentException: Снифферы с типом [ejb] и типом [appclient] не должен требовать архив в то же время. пожалуйста, проверьте упаковка вашего архива "

Как мне сказать NetBeans НЕ упаковывать EJB в jar приложения ? Или проблема где-то еще?

кстати. если я удаляю EJB вручную из JAR, то приложение успешно развертывается (с помощью asadmin deploy), но когда я пытаюсь запустить его с помощью appclient, я получаю исключение NullPointerException.

Конечно, должно быть решение этой проблемы, я думал, Netbeans для разработки веб-приложений ...

Редактировать: Я нашел это:

http://forums.netbeans.org/topic23499.html

В котором перечислены те же действия, которые я предпринял для решения проблемы.

Ответы [ 2 ]

0 голосов
/ 14 апреля 2010

Вот как я заставил его работать: EJB и приложение EE ДОЛЖНЫ быть упакованы в EAR (проект), и они ДОЛЖНЫ быть развернуты в EAR. Развертывание jar приложения по отдельности НЕ БУДЕТ РАБОТАТЬ (по крайней мере, с Netbeans 6.8 + Glassfish v3).

0 голосов
/ 14 апреля 2010

Вот вариант решения: https://netbeans.org/bugzilla/show_bug.cgi?id=183488

Что в основном говорит о том, что Glassfish v3 серьезно сломан и не будет работать

...