Ste*_*tez 5 hibernate jpa guice jboss7.x
我有一个使用JPA/Hibernate和Google Guice的应用程序.Guice在a中被引导ServletContextListener并且它自己设置了EntityManagerFactory.
该应用程序在Tomcat 7上运行良好,但是当我部署到JBoss AS7时,它失败了,因为JBoss决定在调用my之前自动设置JPA ServletContextListener.
如何让JBoss不自动初始化JPA而是等待我ServletContextListener这样做?
更新
根据詹姆斯提供的链接:
在应用程序部署期间,检测到JPA使用(例如persistence.xml或@ PersistenceContext/Unit注释)并将Hibernate依赖项注入应用程序部署.
https://docs.jboss.org/author/display/AS71/JPA+Reference+Guide#JPAReferenceGuide-Introduction
我需要弄清楚如何禁用这种"自动检测"功能.
更新#2
可以通过将以下属性添加到persistence.xml来禁用JPA的容器管理:
<property name="jboss.as.jpa.managed" value="false" />
Run Code Online (Sandbox Code Playgroud)
根据这个主题,截至2012年2月,此功能仅适用于每晚构建.
| 归档时间: |
|
| 查看次数: |
5391 次 |
| 最近记录: |