【发布时间】:2014-09-12 21:11:00
【问题描述】:
我正在开发一个使用 JPA、Hibernate 的应用程序。我可以在 Tomcat 上很好地部署,但在 jBoss 上它不会部署。我收到以下错误。
JBAS011466:找不到 PersistenceProvider 'org.hibernate.jpa.HibernatePersistenceProvider'
在进行一些谷歌搜索后,我发现一些文章表明我遇到了冲突,因为我将自己的 JPA、Hibernate、Persistence API jar 打包到我的 WAR 中。我想告诉 jBoss 使用我的这些文件版本。
我发现一篇文章建议将以下内容放在 WEB-INF/jboss-classloading.xml 中。
<classloading xmlns="urn:jboss:classloading:1.0"
name="timesheet-api.war"
domain="IsolatedDomain"
import-all="false"
parent-first="false" >
</classloading>
我这样做了,但没有解决问题。
有什么建议吗?
【问题讨论】: