有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

eclipse上带有Maven的JavaSpringWeb项目

我最近和maven一起练习spring。但面临流动问题。 在maven更新项目后->;更新项目,它在java资源处显示叉号。 当我运行这个项目时,它显示了一个错误:

Feb 27, 2015 5:32:00 PM org.apache.catalina.core.StandardContext listenerStart
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:4638)
    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5204)
    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5199)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Feb 27, 2015 5:32:00 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Skipped installing application listeners due to previous error(s) 

如果有人知道确切的解决办法,请帮助我。 enter image description here


共 (4) 个答案

  1. # 1 楼答案

     <listener>
            <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
        </listener>
    

    把这个添加到你的网站上。xml

  2. # 2 楼答案

    我刚刚找到了这个问题的解决办法。 将tomcat服务器7更改为6并添加runt之后,它将获得写输出

  3. # 3 楼答案

    看起来您缺少了spring-web依赖项。这是类org.springframework.web.context.ContextLoaderListener被声明的地方

    将此依赖项添加到pom.xml

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>4.1.5.RELEASE</version> <!-- replace with your Spring version -->
    </dependency>
    
  4. # 4 楼答案

    如果与配置相关的一切都很好,但仍然得到ClassNotFoundException,那么至少检查一次maven部署配置

    Right click on project-->>Select deployment Assembly >> then press on add button and then >> select java build path entries (Maven libraries should be there if everything is fine) add then >> Apply and done.:)

    enter image description here