我的问题如下我在我的WS应用程序Hibernate-entitymanager-3.5.6-FINAL
jar中使用,JBOSS 4.2.3在他的方向hibernate如果我没有错3.3.x版本的冲突。不要将我重定向到我已阅读过的JBOSS的ClassLoader
相关文章,并将其放入JBOSS_HOME\server\default\deploy\management\console-mgr.sar\web-console.war\WEB-INF\jboss-web.xml
<class-loading java2ClassLoadingCompliance="false">
<loader-repository>
pl.mycompany:archive=hibernate-entitymanager
<loader-repository-config>java2ParentDelegation=false</loader-repository-config>
</loader-repository>
</class-loading>
任何人都可以给我一个暗示我缺少的东西吗?
答案 0 :(得分:0)
参见文章ClassLoadingConfiguration:
他们提到 unique-archive-name
对于jboss-service.xml:
<server>
<loader-repository>
com.example:archive=unique-archive-name
<loader-repository-config>java2ParentDelegation=false</loader-repository-config>
</loader-repository>
...
隔离的EAR或WAR存储库将按以下顺序加载其库:
WEB-INF/lib (for WARs)
libraries in server/default/lib
tomcat-libraries in server/default/deploy/jbossweb-tomcat50.sar (jboss-3.2.6).
server / default / lib中的库与jbossweb-tomcat50.sar混合在一起,没有特定的顺序(有关详细信息,请查看JMX控制台中的loader-repository)。
第二个解决方案:从jboss中删除hibernate类(转到支持)。