1

我刚开始学习 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 for springmvc 吗?这个问题的解决方案是什么?

4

1 回答 1

0

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

如果您在开始时需要一个分步教程,您可以尝试遵循使用 Spring Framework MVC 3.1 的 Hello World 示例

于 2013-10-05T10:46:43.443 回答