当前位置:   article > 正文

IDEA里tomcat出现Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger的解决办法

caused by: java.lang.classnotfoundexception: org.apache.log4j.logger

问题描述

本人在本地的测试中能够正确运行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

在这里插入图片描述

最后

如果上述出现错误,欢迎评论区指正

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/124499
推荐阅读
相关标签
  

闽ICP备14008679号