You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

部署含Log4j 2.9.x的WebLogic服务器应用启动失败及解决

WebLogic启动失败(Log4j 2.9.x引发IllegalArgumentException)的解决方案

最近遇到一个典型的版本兼容性问题:当WebLogic服务器部署了包含Log4j 2.9.x系列组件的应用时,启动直接失败,抛出如下异常:

Java.lang.IllegalArgumentException 
At com.bea.objectweb.asm.ClassReader.(Unknown source)
com.bea.objectweb.asm.ClassReader.(Unknown source)

经过排查验证,问题根源在于Log4j 2.9.x版本与WebLogic内置的ASM组件存在兼容性冲突。解决方法非常直接,只需将项目中的旧版Log4j相关Jar包替换为2.8.2版本即可:

需要替换的旧Jar包:

  • Log4j-1.2-api-2.9.1.jar
  • Log4j-api-2.9.1.jar
  • Log4j-core-2.9.1.jar
  • Log4j-slf4j-impl-2.10.0.jar

替换为以下2.8.2版本的对应Jar包:

  • Log4j-1.2-api-2.8.2.jar
  • Log4j-api-2.8.2.jar
  • Log4j-core-2.8.2.jar
  • Log4j-slf4j-impl-2.8.2.jar

替换完成后重新部署应用,WebLogic服务器即可正常启动,亲测有效!

内容的提问来源于stack exchange,提问作者Atif Sheikh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 08:21:40