今天在weblogic上部署一个使用logback的应用时,报错如下:
java.lang.IllegalArgumentException: Invalid 'logbackConfigLocation' parameter: /opt/app/Oracle/Middleware/user_projects/domains/base_domain/servers/Server7005/tmp/_WL_user/acc_service_ca/bk1axn/war/WEB-INF/lib/_wl_cls_gen.jar!/logback.xml
网上搜索了一翻,大致原因是weblogic已经自带了slf4j的模块,与应用中的logback冲突,按照官网 https://community.oracle.com/thread/3525130?start=0&tstart=0 的做法,在WEB-INF下放一个名为weblogic.xml的文件,参考以下内容:

1 2 34 5 7 8/ 69 14 15true 1060 11true 12true 1316 24true 17false 18true 1920 22 23org.slf4j 21

关键是17-21这几行,在weblogic 10.3.3版本上验证通过
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1065/viewspace-2801326/ ,如需转载,请注明出处,否则将追究法律责任。