文档章节

Eclipse常见问题解决 - java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener

ego_ecust
 ego_ecust
发布于 2017/02/15 11:41
字数 205
阅读 131
收藏 0

现象:

Web项目使用Maven管理jar包依赖,web.xml文件中有如下配置:

<!-- 配置Spring里的log4j监听器 -->
<listener>
    <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>

在Tomcat里运行项目时报错:

java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener.

在部署过程中没有将依赖的jar包自动拷贝到/WEB-INF/lib目录下。

解决办法:

选中项目右键,Properties -> Deployment Assembly -> Add... -> Java Build Path Entries -> Maven Dependencies。

这个设置保存在项目的.classpath文件中,也可以直接修改此文件。配置好以后会多出如下一段xml:

<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
    <attributes>
        <attribute name="maven.pomderived" value="true"/>
        <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
    </attributes>
</classpathentry>

注意是在部署的时候才会拷贝jar包到lib目录下,而不是在更新Maven依赖的时候。

参考资料:Maven把依赖包拷贝到lib下

© 著作权归作者所有

共有 人打赏支持
ego_ecust
粉丝 0
博文 11
码字总数 466
作品 0
南通
高级程序员
maven tomcat java.lang.ClassNotFoundException

在eclipse 中创建Maven 工程,搭建spring Mvc 用Tomcat插件运行始终报java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener,郁闷死了,。。求大神求救。网...

bosslovezz
2015/01/03
778
2
Maven开发Android的常见问题

序 在高效建立健壮的Android应用-Maven Android 开发文中提到,Maven in Android 听起来很牛逼,你是不是很想马上弄个HelloWorld,但是你可能要懊恼了,因为你马上回碰到Project build error: ...

五大三粗
2015/09/21
57
0
Jboss+Myeclipse初学者常见问题

使用MyEclipse+JBOSS开发EJB问题: 1.要在Eclipse中JRE类库中加入%JBOSS_HOME%/client/jbossall-client.jar 否则会抛出异常: 复制代码 Exception in thread "main" javax.naming.NoInitialC......

zhaoyou
2010/10/19
0
1
junit4.9 + jdk 1.6 运行test时错误提示

Class not found com.cuit.secims.mw.test.MainTest java.lang.ClassNotFoundException: com.cuit.secims.mw.test.MainTest at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at ......

天涯共明月
2017/03/07
186
2
jetty 如何配置SSL,使其可以访问https://localhost:8443

我现在正打算使用jetty,但是配置SSL的时候在启动时就会报 java.lang.ClassNotFoundException: org.eclipse.jetty.server.nio.SelectChannelConnector in file:/D:/jetty-distribution-9.3.8......

猪猪侠0805
2016/03/31
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

linux使用ntfs-3g操作ntfs格式硬盘

Linux内核目前只支持对微软NTFS文件系统的读取。 NTFS-3G 是微软 NTFS 文件系统的一个开源实现,同时支持读和写。NTFS-3G 开发者使用 FUSE 文件系统来辅助开发,同时对可移植性有益。 安装 ...

linuxprobe16
今天
1
0
kubeadm部署kubernetes集群

一、环境要求 这里使用RHEL7.5 master、etcd:192.168.10.101,主机名:master node1:192.168.10.103,主机名:node1 node2:192.168.10.104,主机名:node2 所有机子能基于主机名通信,编辑...

人在艹木中
今天
10
0
Shell特殊符号总结以及cut,sort,wc,uniq,tee,tr,split命令

特殊符号总结一 * 任意个任意字符 ? 任意一个字符 # 注释字符 \ 脱义字符 | 管道符 # #号后的备注被忽略[root@centos01 ~]# ls a.txt # 备注 a.txt[root@centos01 ~]# a=1[root@centos01...

野雪球
今天
3
0
OSChina 周二乱弹 —— 程序员圣衣

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @达尔文:分享Skeeter Davis的单曲《The End of the World》 《The End of the World》- Skeeter Davis 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
今天
20
0
[ python import module ] 导入模块

import moudle_name ----> import module_name.py ---> import module_name.py文件路径 -----> sys.path (这里进行查找文件) # from app.web import Personimport app.web.Person as Pe......

_______-
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部