powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / несколько jar (ejb-module) + 1 persistence.xml
7 сообщений из 7, страница 1 из 1
несколько jar (ejb-module) + 1 persistence.xml
    #33971986
coolin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходимо разделить архир jar - так как теперь ега части находяться в разных модулях (логически разделены).
но persistence.xml остается 1:

Код: plaintext
1.
2.
3.
4.
5.
6.
<?xml version="1.0" encoding="UTF-8" ?>
<persistence>
    <persistence-unit name="probe">
        <jta-data-source>java:/base</jta-data-source>
    </persistence-unit>
</persistence>

так как entiti ссылаются друг на друга (например на общие справочники) а это, как понимается должно быть в рамках одного юнита ("probe").

как не пробовали (разные юниты, ссылающиеся jarы), в итоге одно: если получается задеплоить все джары, все маппится, то возникает ошибка не найден entiti (из другого модуля) [references an unknown entity].

что делать? может быть нужно ear или что-то подобное, ведь в 1 jar все работает.
...
Рейтинг: 0 / 0
несколько jar (ejb-module) + 1 persistence.xml
    #33972835
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно в persistance.xml вписать <class>foo.Foo</class>. Такую же конструкцию можно вписать для целого jar с entity (что то типа <jar>foo.jar</jar>, не помню точно), но, например, Jboss с ней неправильно работает (он этот jar будет искать относительно каталога /bin, а не /deploy)
...
Рейтинг: 0 / 0
несколько jar (ejb-module) + 1 persistence.xml
    #33973373
coolin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно выкладывать в такой структуре:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
modules.jar  (папка)
|_
|  META-INF  (папка)
|   |_
|      persistence.xml
|_
|    1 .jar
|_
|    2 .jar
|_
     3 .jar
(в каждом джаре убираем persistence.xml)

persistence.xml:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<?xml version="1.0" encoding="UTF-8" ?>
<persistence>
    <persistence-unit name="probe">
        <jta-data-source>java:/base</jta-data-source>
 	  <jar-file>../ 1 .jar</jar-file>
 	  <jar-file>../ 2 .jar</jar-file>
 	  <jar-file>../ 3 .jar</jar-file>
    </persistence-unit>
</persistence>

Но при таком раскладе теряется возможность деплоить части, например чтобы обновить 1.jar придеться или перезапустить сервер или передерлоить целиком modules.jar.
как же быть?
...
Рейтинг: 0 / 0
несколько jar (ejb-module) + 1 persistence.xml
    #33973395
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно автоматизировать антом. модули лежат отдельно в каждом jar, при деплое копируем нужный jar, главный удалям и деплоим заново
...
Рейтинг: 0 / 0
несколько jar (ejb-module) + 1 persistence.xml
    #33973400
coolin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Deadyможно в persistance.xml вписать <class>foo.Foo</class>. Такую же конструкцию можно вписать для целого jar с entity (что то типа <jar>foo.jar</jar>, не помню точно), но, например, Jboss с ней неправильно работает (он этот jar будет искать относительно каталога /bin, а не /deploy)

когда делаю так

2.jar/META-INF/persistence.xml:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<?xml version="1.0" encoding="UTF-8" ?>
<persistence>
    <persistence-unit name="probe">
        <jta-data-source>java:/base</jta-data-source>
 	  <jar-file>../ 1 .jar</jar-file>
    </persistence-unit>
</persistence>

тоесть 2 ссылается полностью на 1.
тогда ошибка возникает при действии - когда реально идет обращение к сущности. Сущности в этом случае биндятся, лог нормальный при деплоинге, но похоже все-таки не в пределах одного юнита, и при выполнении связей нет.
...
Рейтинг: 0 / 0
несколько jar (ejb-module) + 1 persistence.xml
    #33973418
coolin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Deadyможно автоматизировать антом. модули лежат отдельно в каждом jar, при деплое копируем нужный jar, главный удалям и деплоим заново
так тогда нет выгоды при деплоинге - вроде все на модули разбито, а деплоить нужно опять все.
...
Рейтинг: 0 / 0
несколько jar (ejb-module) + 1 persistence.xml
    #33979579
coolin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
никто не встречал таких проблем?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / несколько jar (ejb-module) + 1 persistence.xml
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]