【问题标题】:Spring web project with Maven at eclipse在 Eclipse 中使用 Maven 进行 Spring Web 项目
【发布时间】:2015-04-30 03:16:52
【问题描述】:

我最近用 maven 在 spring 上练习。但面临流动问题。 在 maven-> update project 更新项目后,它在 java Resources 中显示十字符号。 当我运行这个项目时,它显示了流动错误:

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) 

如果有人知道确切的解决方案,请帮助我。

【问题讨论】:

  • 你能发布你的 spring-xml 吗?
  • 你也可以发布 web.xml

标签: java eclipse maven spring-mvc jakarta-ee


【解决方案1】:
 <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

将此添加到您的 web.xml

【讨论】:

    【解决方案2】:

    您似乎缺少 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>
    

    【讨论】:

      【解决方案3】:

      如果与配置相关的一切都很好,并且您仍然收到ClassNotFoundException,那么至少检查一次您的 Maven 部署配置。

      右键单击项目-->>选择部署程序集>>然后按添加按钮然后>>选择java构建路径条目(如果一切正常,Maven库应该在那里)添加然后>>应用并完成。: )

      【讨论】:

        【解决方案4】:

        我刚刚找到了这个问题的解决方案。 在将 tomcat 服务器 7 更改为 6 并添加 runt 后,它会给出写入输出。

        【讨论】:

          猜你喜欢
          • 2011-03-05
          • 2014-03-04
          • 1970-01-01
          • 2012-08-08
          • 2011-06-02
          • 1970-01-01
          • 2013-11-22
          • 2011-01-21
          • 2016-05-21
          相关资源
          最近更新 更多