2011-01-05 5 views
2

У меня есть несколько общих компонентов, которые я хочу использовать в модуле EJB1 и EJB module2. Модуль EJB1 может быть или не быть в том же EAR, что и EJB module2, и оба модуля EJB будут сохраняться в разных базах данных. Каков наилучший способ повторного использования общих EJB? должны ли они быть пакетом как JAR-файл или как файл JJB jar?Как повторно использовать EJB в Java EE 5+

ответ

1

После того, как с ним немного поиграть, обычные EJB в его собственной банке EJB имеют наибольший смысл.

  1. Создайте проект EJB и добавьте общие компоненты. Для этого проекта не требуется файл persistence.xml.

  2. Экспортируйте проект как файл банка EJB.

  3. Добавить файл jar в зависимые модули EJB. Обязательно добавьте имя классов в константу-единицу константы persistence.xml зависимых модулей EJB.

Надеюсь, это поможет кому-то с похожим вопросом новичков.

+0

интересно, можете ли вы сделать одно и то же Entity pojo для разных таблиц из одного уха? –

+0

Это тоже моя цель, и выше это должно быть сделано именно так. То, что я пытаюсь сделать, в том же EAR имеет несколько модулей EJB, каждый из которых будет сохраняться в собственной базе данных, но каждый зависит от общего файла EJB. – duvo

Смежные вопросы