Spring 4 + hibernate & jpa 2.1 на weblogic 10.3.5 - PullRequest
0 голосов
/ 29 сентября 2018

Смогу ли я запустить Hibernate с JPA 2.1 на weblogic 10.3.5.

Я указал следующие строки в weblogic-application.xml и упаковал jar 2.1 jar API в EAR вместе с другимиjars.

<wls:prefer-application-packages> <wls:package-name>javax.persistence</wls:package-name> </wls:prefer-application-packages>

Некоторым образом weblogic распознает META-INF / persistence.xml и пытается автоматически создать модуль персистентности с помощью Eclipse Link во время развертывания / запуска приложения.Это - то, где weblogic classloader (родительский загрузчик класса приложения) пытается загрузить модуль персистентности, но терпит неудачу с исключением ниже.

java.lang.IllegalArgumentException: интерфейс javax.persistence.EntityManagerFactory не виден из загрузчика классов

Любая помощь с этим очень ценится.

1 Ответ

0 голосов
/ 01 октября 2018

Вы включили JPA 2.1 в своей установке Weblogic?

Если вы ссылаетесь на:

https://docs.oracle.com/cd/E17904_01/web.1111/e13720/using_toplink.htm#EJBAD1309

и

https://docs.oracle.com/middleware/1213/wls/EJBAD/using_toplink.htm#EJBAD1309

вы заметите, что:

"Поддержка JPA 2.1 в WebLogic Server предоставляется в виде исправления, поскольку JPA 2.1 является частью платформы Java, Enterprise Edition (Java EE) 7. Следовательно, включениеПоддержка JPA 2.1 в текущем выпуске приводит к тому, что WebLogic Server не соответствует всем требованиям совместимости с Java EE 6. Для обеспечения совместимости с Java EE 6 файлы, необходимые для поддержки JPA 2.1, по умолчанию не включены, хотя они включены в стандартную установку WebLogic Server.. "

Посмотрите @

Как включить постоянство Java 2.0 для Weblogic 10.3.6

и

https://docs.oracle.com/cd/E17904_01/web.1111/e13720/using_toplink.htm#EJBAD1309

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...