文档章节

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

ego_ecust
 ego_ecust
发布于 2017/02/15 11:41
字数 205
阅读 162
收藏 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
864
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
spring工程在eclipse 运行报错:找不到ContextLoaderListener

问题描述: 用eclipse创建一个maven项目中之后,加入了spring有关的依赖,项目运行的时候报Error:configuring application listener of class org.springframework.web.context.ContextLoad...

火龙战士
2016/06/16
97
0
启动tomcat时出现严重错误

在eclipse中启动tomcat出现 严重: Error configuring application listener of class com.hihsoft.sso.sysmonitor.syswatch.session.HihSoftSessionListener java.lang.ClassNotFoundExcepti......

牛三儿
2014/10/30
1K
8

没有更多内容

加载失败,请刷新页面

加载更多

Docker默认的网络模式

Docker默认的网络模式:Bridge模式 该模式会为每个容器分配Network Namespace子系统,会自动给每个容器虚拟出自己的网卡、IP、网关、路由等信息,无需手工添加。 5分钟玩转 Docker Bridge...

吴伟祥
7分钟前
0
0
Docker方式部署Github监控系统Hawkeye

0.系统环境 CentOS Linux release 7.6.1810 (Core)|Python 2.7.5|2018年10月12日版Hawkeye step1:docker安装 见:https://my.oschina.net/guiguketang/blog/1843594 step2:安装mongodb #vim ......

硅谷课堂
15分钟前
0
0
混合模型---logistic模型的混合

专家混合

中国龙-扬科
18分钟前
3
0
自定义参数校验注解 (实现ConstraintValidator方法)

Hibernate Validator常用注解(图网上找的) 2.自定义校验器 a.注解类 @Target({FIELD, METHOD, PARAMETER, ANNOTATION_TYPE})@Retention(RUNTIME)@Documented@Constraint(validatedB......

INSISTQIAO
22分钟前
1
0
Integer 实现

Integer 封装类型,参数传递传的是值,不是引用 内带缓存,-128 到127 -128 到127 直接数值 IntegerCache 如果不在这个范围,才会new Integer () public static Integer valueOf(int ...

Java搬砖工程师
23分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部