Я работаю над переносом приложения, написанного с использованием EJB3 persistence (JPA 1.0) на сервере SOA-сервера JBoss версии 5.2, так что он использует безопасные запросы типов и запросы критериев от JPA 2.0 (Hibernate Implementation). До сих пор я не мог полностью запустить EAR, потому что он не может найти правильную версию библиотек javax.persistence. Ошибка показывает, что он не может найти класс javax.persistence.criteria.Expression. Из того, что я вижу, загружается классы javax.persistence из библиотеки ejb3-persistence, которая встроена в JBoss. Я пробовал различные методы, которые, как предполагается, заставят JBoss сначала использовать библиотеки приложений, но безрезультатно. Любая помощь будет оценена по достоинству.Как я могу развернуть приложения JPA 2 на JBoss SOA 5.x?
Методы Я попытался:
- Добавление "< загрузчик-хранилище >" конфигурации в JBoss-app.xml файл
- Добавление JBoss-classloading.xml файл META-INF Ухо в folder
- Изменение файла ear-deployer-jboss-beans.xml для использования изолированных классов.