2017-03-17 27 views
-2

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

当我运行应用程序时,我得到了ServletDispatcher类的ClassNotFoundException,所以我按照指示here来解决这个问题。但是当我添加Spring JAR时,我的服务器超出了以下error,在部署程序集中确实已经部署到WEB-INF。所以我删除了JAR,并且我根据ClassNotFoundException逐个添加了它们。首先,我增加弹簧豆,然后背景,然后webmvc,似乎当我添加的核心,这是当从ClassNotFoundException的服务器超时错误的错误开关......我不知道该怎么办?

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

+1

您正在寻找罐子和依赖自己......这是一件好事,你真的不想做......我强烈建议使用像Maven的或摇篮,真正使你的生活变得更加简单,并为您节省大量的headac他是。接下来,我会建议遵循[本指南](https://spring.io/guides/gs/serving-web-content/)学习MVC。 –

+0

同样的而不是添加了很多环节,现在添加一些代码/ screenshots.config谁希望能帮助你需要点击了很多其他网站的人。 –

+0

所以当我下载框架时,还有其他依赖关系吗?你还想知道什么? –

回答

-1

您需要添加Java构建路径在部署大会

1)右键点击你的项目,选择属性

2)选择部署大会。点击添加按钮。

3)点击 “Java构建路径条目”

4)选择你的罐子

5)单击Finish

清洁生成项目,并重新启动Tomcat。

-1

在项目属性。

检查你的Java构建路径应该包含

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

检查你的Java编译器

它应该是1.7或以上

+0

我的确看到编译器是1.7,我的构建路径中的jdk是1.8。然而之后,我跑了应用程序,但这次得到了一个不同的错误... java.lang.NoClassDefFoundError:org/springframework/core/env/EnvironmentCapable。当我添加核心.jar我得到相同的服务器超时错误。 –

相关问题