javaweb项目在tomcat功能均正常到weblogic出错

 时间:2026-02-15 01:21:18

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>

  • c#将DLL和EXE文件打包成单个EXE文件
  • windows系统出现多个盘符(指向同一硬盘)
  • 笔记本电脑如何备份系统
  • jquery如何获取div高度
  • 剑灵白青山脉马贼巢穴藏宝鼠刷新点在哪里
  • 热门搜索
    我最亲爱的你过得怎么样是什么歌 结婚请柬怎么写 斜率怎么求 排便困难怎么办 花甲怎么做好吃又简单 彦怎么读 我认为用英语怎么说 骨五笔怎么打 孕妇血压高怎么办 头发硬怎么变软