【web.xml】报错java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

简介: 今天搭建新的项目,虽然在web.xml中配置了ContextLoaderListener以及IntrospectorCleanupListener如下:web.xml中部分代码: 1 2 3 org.

今天搭建新的项目,虽然在web.xml中配置了ContextLoaderListener以及IntrospectorCleanupListener

如下:

web.xml中部分代码:

 1 <!-- 监听servletContext,启动contextConfigLocation中的spring配置信息 -->
 2     <listener>
 3         <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
 4     </listener>
 5 
 6 
 7     <!-- 防止spring内存溢出监听器   可用可不用-->
 8     <listener>
 9         <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
10     </listener>
View Code

但是,在项目启动的时候,依旧报错:

 1 严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
 2 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
 3     at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1285)
 4     at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119)
 5     at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:511)
 6     at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:492)
 7     at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
 8     at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4676)
 9     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5216)
10     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
11     at org.apache.catalina.startup.HostConfig.reload(HostConfig.java:1386)
12     at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1350)
13     at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1586)
14     at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:280)
15     at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)
16     at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1164)
17     at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1388)
18     at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1392)
19     at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1360)
20     at java.lang.Thread.run(Unknown Source)
21 五月 15, 2017 8:44:23 下午 org.apache.catalina.core.StandardContext listenerStart
22 严重: Error configuring application listener of class org.springframework.web.util.IntrospectorCleanupListener
23 java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener
24     at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1285)
25     at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119)
26     at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:511)
27     at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:492)
28     at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
29     at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4676)
30     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5216)
31     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
32     at org.apache.catalina.startup.HostConfig.reload(HostConfig.java:1386)
33     at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1350)
34     at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1586)
35     at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:280)
36     at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)
37     at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1164)
38     at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1388)
39     at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1392)
40     at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1360)
41     at java.lang.Thread.run(Unknown Source)
View Code

 

解决方法:

项目上,右键 properties,选择进入Deployment Assembly,

然后将Maven库的架包 也选择部署,这样项目就能读取到相关的架包,就可以正常启动而不会因为找不到   某些类         

 

 

 

 

相关文章
|
9天前
|
Java Maven Spring
Java Web 应用中,资源文件的位置和加载方式
在Java Web应用中,资源文件如配置文件、静态文件等通常放置在特定目录下,如WEB-INF或classes。通过类加载器或Servlet上下文路径可实现资源的加载与访问。正确管理资源位置与加载方式对应用的稳定性和可维护性至关重要。
|
11天前
|
存储 安全 搜索推荐
理解Session和Cookie:Java Web开发中的用户状态管理
理解Session和Cookie:Java Web开发中的用户状态管理
36 4
|
16天前
|
分布式计算 Java MaxCompute
ODPS MR节点跑graph连通分量计算代码报错java heap space如何解决
任务启动命令:jar -resources odps-graph-connect-family-2.0-SNAPSHOT.jar -classpath ./odps-graph-connect-family-2.0-SNAPSHOT.jar ConnectFamily 若是设置参数该如何设置
|
21天前
|
安全 小程序 Java
Java“AccessControlException”报错解决
Java中的“AccessControlException”通常发生在尝试访问受安全策略限制的资源时。解决方法包括:1. 检查安全策略文件(java.policy)配置;2. 确保代码具有足够的权限;3. 调整JVM启动参数以放宽安全限制。
|
11天前
|
Java 持续交付 项目管理
使用Maven进行项目管理:提高Java Web开发的效率
Maven 是一款强大的项目管理和构建自动化工具,广泛应用于Java社区。它通过依赖管理、构建生命周期管理、插件机制和多模块项目支持等功能,简化了项目的构建过程,提高了开发效率。本文将介绍Maven的核心功能及其在Java Web开发中的应用。
27 0
WK
|
17天前
|
安全 Java 编译器
C++和Java哪个更适合开发web网站
在Web开发领域,C++和Java各具优势。C++以其高性能、低级控制和跨平台性著称,适用于需要高吞吐量和低延迟的场景,如实时交易系统和在线游戏服务器。Java则凭借其跨平台性、丰富的生态系统和强大的安全性,广泛应用于企业级Web开发,如企业管理系统和电子商务平台。选择时需根据项目需求和技术储备综合考虑。
WK
20 0
|
1月前
|
前端开发 Java API
JAVA Web 服务及底层框架原理
【10月更文挑战第1天】Java Web 服务是基于 Java 编程语言用于开发分布式网络应用程序的一种技术。它通常运行在 Web 服务器上,并通过 HTTP 协议与客户端进行通信。
23 1
|
2月前
|
域名解析 分布式计算 网络协议
java遍历hdfs路径信息,报错EOFException
java遍历hdfs路径信息,报错EOFException
37 3
|
2月前
|
缓存 Java Linux
java操作hbase报错:KeeperErrorCode=NoNode for /hbase-unsecure/master
java操作hbase报错:KeeperErrorCode=NoNode for /hbase-unsecure/master
138 2
|
1月前
|
XML 前端开发 Java
讲解SSM的xml文件
本文详细介绍了SSM框架中的xml配置文件,包括springMVC.xml和applicationContext.xml,涉及组件扫描、数据源配置、事务管理、MyBatis集成以及Spring MVC的视图解析器配置。
57 1