tomcat - Spring MVC 应用程序的构建错误

标签 tomcat spring-mvc build

我是 Spring 框架的新手。我最近安装了 SpringSource Tool Suite(版本 2.8.1.RELEASE)。使用 Subclipse,我检查了我的队友创建的 Spring MVC 项目。它在他的机器上运行良好,但我们无法弄清楚为什么在我的机器上发生构建错误。

我使用 Tomcat v6.0 Server 来运行项目。这是错误的一部分:

INFO: Starting Servlet Engine: Apache Tomcat/6.0.35
2012-jan-30 13:43:46 org.apache.catalina.core.StandardContext listenerStart
SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener
    at java.lang.ClassLoader.findBootstrapClass(Native Method)
    at java.lang.ClassLoader.findBootstrapClassOrNull(ClassLoader.java:926)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:295)

Tomcat 服务器具有以下类路径: Bootstrap 条目:JRSE 系统库 [jdk1.6.0_27]、spring-2.5.2-20080220-410.jar。用户入口:bootstrap.jar、tools.jar

关于如何解决这个问题有什么想法吗?

最佳答案

您需要转到构建路径设置并确保包含 Apache Tomcat 库。

在 Project Explorer 中右键单击您的项目名称,然后单击属性。在属性对话框中,单击左侧列表中的 Java 构建路径,然后打开库选项卡。确认 Apache Tomcat 库是否存在。

如果不存在,请单击“添加库”->“服务器运行时”->“Apache Tomcat v x.0”->“完成”。

关于tomcat - Spring MVC 应用程序的构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9064337/

相关文章:

java - 如何正确知道包和版本以在 spring 上使用 CrudRepository

java - Play 2.3.x 框架不在子项目中运行 JUnit 测试

extjs - sencha 建筑师生产版本 : Uncaught TypeError: c is not a constructor

spring - 无法部署 JAX-WS Web 服务 - tomcat

eclipse 和 tomcat

java - Spring Security 不会将 HTTP 重定向到 HTTPS

java - 在 SpringMVC 中将 StringTemplate 与表单一起使用

java - 使用 RestTemplate、查询参数和请求正文进行 POST

php - 尝试为 Windows 编译 phpredis

tomcat - 如何访问保存在 WEB-INF 文件夹中的配置文件