论weblogic10以上版本与hibernate3jar包冲突问题
1、Weblogic9.0已经带了antlr,所以没有用到了hibernate3相关的antlr-2.7.5H3.jar包,所以只要把antlr-2.7.5H3.jar的classpath提到weblogic.jar的前面就OK了
2、可以在项目工程中的weblogic.xml,给予以下配置:
<context-root>ciap</context-root>
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
<show-archived-real-path-enabled>true</show-archived-real-path-enabled>
</container-descriptor>
修改之后的配置:
<container-descriptor>
<prefer-application-packages>
<package-name>antlr.*</package-name>
<package-name>org.hibernate.*</package-name>
<package-name>javax.persistence.*</package-name>
</prefer-application-packages>
</container-descriptor>
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>