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

今天搭建新的项目,虽然在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库的架包 也选择部署,这样项目就能读取到相关的架包,就可以正常启动而不会因为找不到   某些类         

 

 

 

 

时间: 2024-09-22 20:20:28

【web.xml】报错java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener的相关文章

class-javabean报错java.lang.ClassNotFoundException

问题描述 javabean报错java.lang.ClassNotFoundException 如题,只是书上的简单例子,三个类放在一个包中,用IntrospectorDemo去解析Colors类,系统提示java.lang.ClassNotFoundException.不知道哪边有问题. import java.beans.*; public class IntrospectorDemo { public static void main(String[] args) { try{Class<

java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener Maven项目下update maven后Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderL 严重: Error configuring application listener of class org.springframework.web.contex

weblogic部署web项目报错java.lang.ClassCastException

问题描述 tomcat本地测试都是可以的,但在weblogic上部署,就会报错:java.lang.RuntimeException:UnabletocreateXMLReaderatorg.jasig.cas.client.util.XmlUtils.getXmlReader(XmlUtils.java:58)atorg.jasig.cas.client.util.XmlUtils.getTextForElement(XmlUtils.java:130)atorg.jasig.cas.clie

配置java微信开发请求校验web.xml报错

问题描述 配置java微信开发请求校验web.xml报错 我已经把web.xml放在和lib同一级下了,但是还是会出现报错~~o(>_<)o ~~ 而且还是有小地球在左上角..我刚刚问的原贴在这~~~~~http://ask.csdn.net/question/218043 我是纯小白~~~大家别打我 解决方案 网上找一个标准的web.xml重新编写配置文件. 解决方案二: 你要实在不行的话,,就重新创建啊

spring-Spring 启动报错java.lang.IllegalStateException

问题描述 Spring 启动报错java.lang.IllegalStateException java.lang.IllegalStateException: ApplicationEventMulticaster not initialized - call 'refresh' before multicasting events via the context: Root WebApplicationContext: startup date [Tue Nov 03 09:21:01 CS

测试第三方提供的接口,运行报错java.lang.AbstractMethodError如何解决

问题描述 测试第三方提供的接口,运行报错java.lang.AbstractMethodError如何解决 2016-05-24 09:08:12.918::WARN: Nested in org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.AbstractMethodError: javax.ws.rs.core.UriBuil

生成javadoc报错java.lang.IllegalArgumentException

问题描述 生成javadoc报错java.lang.IllegalArgumentException 绝对不是什么字符编码 path=%JAVA_HOME%in;(改成绝对路径也没用) CLASSPATH=E:JAVAjdk1.6.0_45lib 正在装入软件包 com.zpark.cms.service 的源文件... 正在装入软件包 com.zpark.cms.entity 的源文件... 正在装入软件包 com.zpark.cms.dao 的源文件... 正在构造 Javadoc 信息..

打印-JS报错java.lang.reflect.InvocationTargetException

问题描述 JS报错java.lang.reflect.InvocationTargetException web项目打印时,JS报错 解决方案 这个一般都不是异常的问题,你看看控制台输出的是什么错误,你有这一条解决不了什么的 解决方案二: 方法没定义或方法名写错了,引起框架的反射错误 解决方案三: 应该把js报的具体错误弄出来看看

maven项目中web.xml报错

问题描述 maven项目中web.xml报错 已加入这段代码就报错,求指导... 解决方案 好像是你web.xml配置有问题,试试下面的 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee