【问题标题】:Encounter an error when I was trying to pratice/learn my first program on springmvc当我尝试在 spring mvc 上练习/学习我的第一个程序时遇到错误
【发布时间】:2013-01-12 12:21:40
【问题描述】:

我刚开始学习Spring并为SpringMVC编写了一个Hello Word程序,这个错误阻止了我

Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener

我在 lib 目录中有所有必要的 jar 文件。我使用的是 spring 3.2、tomcat 服务器和 eclipse Indigo IDE。

在 web.xml 中,我声明了 dispatcher servlet(命名为 dispatcher)以及 web-inf 下对应的 dispatcher-servlet.xml。

也在 web.xml 声明的监听器和 contextConfigLocation /WEB-INF/dispatcher-servlet.xml 下。

我搜索了谷歌,但找不到任何答案。在搜索过程中,我发现了一些关于 maven pom.xml 的内容(不知道那是什么)但无法理解它到底是什么?我需要 maven对于springmvc? 这个问题的解决方案是什么?

【问题讨论】:

  • 确认servlet-api.jar 或其他包含javax.servlet.ServletContextListener 的jar 在你的类路径中。你是如何运行你的程序的?
  • 我通过 Eclipse 传统方式运行它。我在部署期间刚刚启动/重新启动服务器,它给出了该错误
  • 还在等待答复!!

标签: spring spring-mvc


【解决方案1】:

您将 JAR 文件放在哪个 lib 目录中? 如果它在 WEB-INF 目录中,它应该被加载。否则,JAR 文件也应导入 WEB 部署程序集。

如果一开始需要分步教程,可以尝试关注Hello World Example Using Spring Framework MVC 3.1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-17
    • 2013-10-08
    • 1970-01-01
    • 2021-11-26
    相关资源
    最近更新 更多