我是 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/