赞
踩
本人在本地的测试中能够正确运行log4j,日志文件中也有正确输出。但是当我把整个程序配置到tomcat下后就发生了错误。错误代码为java.lang.ClassNotFoundException: org.apache.log4j.Logger
tomcat的具体报错情况如下:
我在本地的日志运行正常,说明首先我的代码或者日志本身的配置没有问题。那么问题就出现在我在tomcat环境下我的日志的jar包没有被检测到。也就是说idea本地的配置和tomcat的配置是分离的。因为这只是个小练手的测试,所以应该不会出现大佬们所说的jar包冲突或者什么依赖问题(其实我根本听不懂)。于是就通过询问大佬得知idea本地jar包会在External libraries下。
而tomcat则要在web_inf下的lib目录中获取jar包。
项目栏中的–>web–>WEB-INF右键新建文件夹lib
将事先下载好的jar包复制到lib目录下
接下来需要将我们的这个lib导入配置中
打开project structure
点击+号
点击完+号后弹出下图的选择框,选择library
选择new library,再选择java
选择刚刚你的那个lib,方框里打√—>apply–>ok
如果上述出现错误,欢迎评论区指正
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。