Как настроить проект в Netbeans для разработки EJB с использованием OpenEJB? - PullRequest
3 голосов
/ 31 августа 2010

Мы хотим оценить OpenEJB для нашего приложения. Мы уже провели некоторые тесты, и теперь нам нужно запустить пилотный проект.

Хотя я видел, как использовать OpenEJB для целей тестирования (в основном для тестов JUnit), я не видел, как настроить проект EJB 3.X внутри Netbeans для развертывания в OpenEJB.

Для тестирования мы создали новый проект Java EE, выбрали JBOSS в качестве сервера приложений, а затем вручную скопировали JAR-файлы в OpenEJB. Однако мы хотим иметь возможность отлаживать код в Netbeans. Если я пытаюсь это сделать, NB запускает JBOSS или другие серверы приложений. Я не мог понять, как установить OpenEJB в качестве сервера в Netbeans, я не нашел ничего интересного на форумах Java и не было ответов от stackoverflow.

Мы знаем, что можем использовать встроенную версию OpenEJB, но это не то, что мы ищем. Итак:

  1. Какова предлагаемая структура проекта для приложения EJB для Netbeans + OpenEJB?
  2. Можно ли использовать знания NetBeans Java EE (мастера, системы сборки, клиентские приложения) с OpenEJB?
  3. Если нам нужно использовать OpenEJB просто как библиотеки в пути к классам, каков правильный подход для генерации EJB-компонентов и клиентских приложений, которые могут позже работать с другими контейнерами EJB (оставайтесь совместимыми с Java EE)?

1 Ответ

2 голосов
/ 01 сентября 2010

К сожалению, люди, стоящие за проектом OpenEJB, не добавили плагин интеграции сервера для OpenEJB в проект NetBeans ... Похоже, они также не опубликовали его на портале плагинов NetBean.

Это означает, что вам нужно проявить творческий подход к разработке и отладке.

Полагаю, вы могли бы ...

  1. регистрация GlassFish Server 3
  2. создать проект ejb, предназначенный для этого сервера.
  3. код, код, код.
  4. создание архива проекта (файл dot-jar)
  5. запустить сервер openejb в режиме отладки
  6. скопировать файл jar, созданный на шаге 4, в соответствующее место.
  7. Используйте пункт «Присоединить отладчик ...» в меню «Отладка», чтобы подключиться к серверу openejb, запущенному на шаге 5.

Если для запуска openejb требуется запустить несколько процессов (один для Tomcat и один для контейнера ejb), вы можете присоединить NB к нескольким процессам одновременно.

...