无法让简单的Spring应用程序工作

时间:2017-03-17 12:25:24

标签: java spring eclipse spring-mvc

我不确定我在这里做错了什么...我下载了this示例项目,这基本上是基于注释的控制器最简单的工作示例。我下载了Tomcat并在eclipse中启动服务器没问题。我从here下载了Spring 4.3.7(我不是在使用Maven,也不是我想要的)。在库下添加为外部JAR。

当我运行应用程序时,我得到了ServletDispatcher类的ClassNotFoundException,所以我按照here的说明解决了这个问题。但是当我添加Spring JAR时,我的服务器会在部署程序集中使用以下error超时,并且已部署到WEB-INF。所以我删除了JAR,并根据ClassNotFoundException逐个添加它们。首先我添加了spring-beans,然后是context,然后是webmvc,当我添加core时,这就是当错误从ClassNotFoundException切换到服务器超时错误时...我不知道该怎么办?

编辑:发现我的编译器设置为1.7,而我的JDK设置为1.8。我改变了这个,现在得到一个java.lang.NoClassDefFoundError:org / springframework / core / env / EnvironmentCapable错误。我尝试添加核心JAR,但后来我继续得到服务器超时错误。

2 个答案:

答案 0 :(得分:-1)

您需要在部署程序集中添加Java构建路径

1)右键单击您的项目,选择属性

2)选择部署程序集。单击“添加”按钮。

3)单击" Java Build Path Entries"

4)选择你的罐子

5)单击“完成”

清理构建项目并重新启动tomcat。

答案 1 :(得分:-1)

在项目属性中。

检查它应该包含的java构建路径

JRE系统库:JDK 1.7或以上 服务器运行时:Tomcat

检查Java编译器

应该是1.7或以上