Отключить сканирование файла persistence.xml в Weblogic

Наша компания имеет тонны JEE5-приложений, работающих на Weblogic 10.3.5 с использованием JPA 2.0, определяющего файлы persistence.xml в META-INF.

Теперь мы планировали перейти на Spring и Hibernate (с JPA 2.2), чтобы избавиться от зависимости от инфраструктуры, чтобы мы могли обновлять наши реализации, не завися от версии weblogic. Для этого мы упаковали фляги Spring & Hibernate и использовали следующее, чтобы выбрать JPA фляги из приложения.

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

Это абсолютно нормально работает с нашим новым приложением.

Тем не менее, для некоторых общих модулей / библиотек, которые мы используем для внутреннего использования, в них определен файл persistence.xml, который выполняет некоторые операции с общей базой данных для всех приложений. Когда эти jar-файлы помещаются в APP-INF/lib EAR, weblogic автоматически находит в jar файл persistence.xml и пытается загрузить PersistenceUnit, который не нужен в нашем случае.

Есть ли способ отключить автоматическую загрузку weblogic при загрузке persistence.xml?

0 ответов

Другие вопросы по тегам