javaweb项目在tomcat功能均正常到weblogic出错
1、Javaweb项目在tomcat下各项功能均正常,部署到weblogic后部分功能不能实现,如log日志不能正常打印到log4j指定的文件目录,非常困惑,到底怎么解决呢?
2、导致这个问题的原因,很可能是weblogic自身的环境有项目中用到的jar包,导致jar包冲突从而是功能不能正常使用,这是只需要将项目中冲突的jar包配置为优先加载就以解决。
3、在/weblogic/app/自己的项目名/WEB-INF/weblogic.xml文件中配置jar包优先加载,有2种方法:
方法1:只配置冲突的jar包,如日志不能正常打印,只配置日志相关的jar即可
<wls:container-descriptor>
<wls:prefer-application-packages>
<wls:package-name>org.slf4j.*</wls:package-name>
</wls:prefer-application-packages>
</wls:container-descriptor>
方法2:将prefer-web-inf-classes的值设为true即可。
(不推荐这种方式,因为可能引起其他错误)
<wls:container-descriptor>
<wls:prefer-web-inf-classes>true</wls:prefer-web-inf-classes>
</wls:container-descriptor>
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:67
阅读量:68
阅读量:41
阅读量:44
阅读量:87