JBoss AS7 с автоматической загрузкой JPA

У меня есть приложение, использующее JPA/Hibernate и Google Guice. Guice загружается в ServletContextListenerи сам устанавливает EntityManagerFactory.

Приложение отлично работает на Tomcat 7, но при развертывании на JBoss AS7 происходит сбой, потому что JBoss решает автоматически настроить JPA до вызова моего ServletContextListener.

Как я могу заставить JBoss не инициализировать JPA автоматически, а вместо этого ждать, пока мой ServletContextListenerсделает это?

Обновление

По ссылке, предоставленной Джеймсом ниже:

Во время развертывания приложения обнаружено использование JPA (, например. persistence.xml или @PersistenceContext/Unit аннотации )и внедряет зависимости Hibernate в развертывание приложения.

https://docs.jboss.org/author/display/AS71/JPA+Reference+Guide#JPAReferenceGuide-Introduction

Мне нужно выяснить, как отключить эту функцию «автоматического -обнаружения».

Обновление #2

Управление контейнерами JPA можно отключить, добавив следующее свойство в файл persistence.xml.:


Согласно этому разделу доступен в ночной сборке.

5
задан Steven Benitez 23 April 2012 в 13:07
поделиться