Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener_Spring_Tomcat7_Classnotfoundexception - Fatal编程技术网

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

java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener,spring,tomcat7,classnotfoundexception,Spring,Tomcat7,Classnotfoundexception,我在构建路径中包含了以下内容: 所有春季自由泳 ApacheTomcat7.0库 项目在启动期间仍然失败: SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListe

我在构建路径中包含了以下内容:

  • 所有春季自由泳
  • ApacheTomcat7.0库
项目在启动期间仍然失败:

SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4660)
    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5226)
    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5221)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)
Jun 2, 2011 11:07:38 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Error configuring application listener of class org.springframework.web.context.request.RequestContextListener
java.lang.ClassNotFoundException: org.springframework.web.context.request.RequestContextListener
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4660)
    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5226)
    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5221)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)
Jun 2, 2011 11:07:38 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Error configuring application listener of class com.sun.faces.config.ConfigureListener
java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4660)
    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5226)
    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5221)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)
org.sprintframework.web-3.1.0.M1.jar
中,我可以看到
org.springframework.web.context.ContextLoaderListener

谷歌上有人说应该包括
spring.jar
,但我在3.x发行版中没有看到任何
spring.jar

Eclipse 3.6.2
雄猫7


编辑:Spring论坛(离线)上有人说应该在项目属性中检查“自动更新依赖项”,但我在项目属性中没有看到类似的内容。

如果您使用的是maven,那么项目可能尚未构建。首先执行一个
mvn清理包
,然后再次尝试重新部署。

在Eclipse管理的tomcat中运行SpringWeb应用程序时,我遇到了类似的问题。我通过在项目的web部署程序集中添加maven依赖项解决了这个问题

  • 打开项目的属性(例如,在项目浏览器中右键单击项目名称并选择“属性”)
  • 选择“部署程序集”
  • 单击右边距上的“添加…”按钮
  • 从指令类型菜单中选择“Java构建路径条目”,然后单击“下一步”
  • 从Java构建路径条目菜单中选择“Maven依赖项”,然后单击“完成”

  • 您应该看到Web部署程序集定义中添加了“Maven依赖项”。

    您可以尝试“清理Tomcat工作目录”或简单地“清理..”。这应该放弃所有已发布的状态并从头开始重新发布

    在使用EclipseWDT时,同样的事情时常发生在我身上。当这种情况发生在一个未经修改的、以前正在工作的项目上时,尤其令人沮丧。这就是我在最后一个场景中修复它所做的:

  • 停止Tomcat(如果它正在运行)
  • 打开“服务器”视图:窗口>显示视图>其他>服务器>服务器
  • 右键单击Tomcat服务器>清理Tomcat工作目录
  • 右键单击Tomcat服务器>清理
  • 重新启动服务器

  • 这通常会解决您提到的问题。

    对于为Tomcat7运行时配置的eclipse项目,我也面临同样的问题

    右键单击项目并转到项目属性。 单击部署程序集。我可以注意到,我在编译时用用户库创建的spring库JAR丢失了。
    只需添加JAR,在tomcat启动期间,您应该不会在控制台中看到任何错误,这肯定是与Eclipse相关的问题。 对我有效的方法是在eclipse服务器选项卡中创建一个新服务器。 然后在这个新服务器上运行应用程序,它应该可以工作。

    我尝试了

    • 项目清洁mvn
    • 干净的
    • 自动清理tomcat工作目录
    • 更新依赖项
    唯一一件至少暂时有效的事情是将Maven依赖项添加到Web部署程序集定义中

    但这不会永远奏效!几天后它就停止工作了。我的解决方案是删除Maven依赖项,应用更改并再次添加Maven依赖项

    我正在使用 -日食朱诺 -嵌入式maven -Tomcat7使用“更新项目配置”将项目的构建路径弄乱了

    修复:打开“配置生成路径…”菜单(右键单击项目),修复每个源文件夹的包含/排除选项。
    这对我很有效。

    对于gradle用户,它通过以下步骤工作

    1) 停止并删除eclipse中服务器选项卡中的tomcat服务器

    2)清理tomcat安装中的webapp和工作目录(参考)

    3)使用构建工具清理并使项目黯然失色

    $./gradlew clean eclipse
    //为
    mvn
    用户发出相应的命令,
    $mvn clean package


    4)在eclipse中配置一个新的Tomcat服务器,然后再次运行该项目。

    在许多情况下,这是java方面的问题,jdk或jre或jsp版本与maven project face不同。

    我也面临同样的问题。。。。并通过以下步骤解决:

    RC(右键单击web项目)-->属性-->部署程序集-->添加-->Java构建路径项-->下一步-->选择缺少-->下一步-->完成的jar文件


    应用程序正在成功运行…

    您必须使用至少3.2.8版本的spring core

    对于Maven,在
    pom.xml
    中设置:

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>3.2.8.RELEASE</version>
    </dependency>
    
    
    org.springframework
    
    ,自3.2.8起。

    如果上述所有操作都不起作用,请尝试以下操作。这对我有用

    从服务器中删除项目>重新启动服务器>将项目添加到服务器>重新启动服务器

    详细说明:

    1. Right click on server > Add and Remove
    2. Select your project > Remove > Finish
    3. Restart your server
    4. Right click on server > Add and Remove
    5. Select your project > Add > Finish
    6. Restart your server again.
    

    我的实际解决方案是安装“m2e wtp-Maven集成wtp”。在这种情况下,不需要Marcelo的解决方案。

    Eclipse Luna的解决方案:

  • 右键单击maven web项目
  • 单击“属性”菜单
  • 在弹出窗口的左侧选择“部署程序集”
  • 单击弹出窗口右侧的“添加…”按钮
  • 现在又出现一个弹出窗口(新装配方向)
  • 单击“Java构建路径条目”
  • 单击“下一步”按钮
  • 单击“完成”按钮,现在自动关闭新的Assemby Directivies弹出窗口
  • 现在单击“应用”按钮和“确定”按钮
  • 运行您的Web应用程序

  • 我也有同样的问题,我已经用上面提到的步骤解决了。但是没有。当我再次遇到这个问题时,我尝试以下方法

    RC(右键单击web项目)-->属性-->部署程序集-->添加-->Java生成路径项-->下一步-->

    点击后
    1. Right click on server > Add and Remove
    2. Select your project > Remove > Finish
    3. Restart your server
    4. Right click on server > Add and Remove
    5. Select your project > Add > Finish
    6. Restart your server again.
    
    <listener>
    <listener-class>
    
    org.springframework.web.context.ContextLoaderListener.class
    
    </listener-class>
    </listener>
    
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>4.1.7.RELEASE</version>
      </dependency>
    
    Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
    java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
    
    Dec 18, 2016 11:13:39 PM org.apache.catalina.core.StandardContext listenerStart
    SEVERE: Error configuring application listener of class org.springframework.web.context.request.RequestContextListener
    java.lang.ClassNotFoundException: org.springframework.web.context.request.RequestContextListener
    
    <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>
    
    <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>