Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > EAR + Hibernate + import JAR


Автор: lat 25.8.2009, 18:27
Есть EAR. 
В persistence.xml указанны классы которые находятся вне EAR, в другом проекте. При deploy выдетает ошибка: 

Код

javax.persistence.PersistenceException: [PersistenceUnit: emTransitConfig] class or package not found
...
Caused by: java.lang.ClassNotFoundException: No ClassLoaders found for: com.xxx.aaa


где com.xxx.aaa класс из другого проекта.

"com.xxx" добавил к projects EAR-ника (IDE: eclipse ), вроде нормально собирается. Все либы подхватывает. А вот при deploy такая лажа.
Похоже на то что пакет "com.xxx" подгружается после "persistence.xml", и hibernate есс-но не находит классы указанные в xml. 
Выручайте господа! Задачка нестандартная, а сроки горят)


Автор: Maksym 25.8.2009, 19:27
lat
Попробуй во втором проекте определить свой persistence.xml

Автор: lat 25.8.2009, 20:21
Второй проект незя использовать как хранилище persistence.xml )))
У мя есть архитектор ПО, и он строго запретил пихать во второй проект всякую всячину (название "второй" условно, на самом деле он корневой). Второй проект лишь для представления абстракции, не более.

Уважаемые, какие ещё будут идеи?

Автор: lat 10.9.2009, 12:38
Сделал рефакторинг, и задача решилась

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)