2016-02-28 103 views
0

虽然我在Java的精通,我完全新的发展与Maven的Web应用程序,我挣扎着想要创建一个简单的HelloWorld servlet应用程序开始 - 我使用Eclipse Mars和Tomcat 8.Eclipse的Maven的Web应用程序 - HTTP状态500和404错误

我添加了一个简单的servlet,它应该打印出“hello world”,但是当我尝试使用url-pattern运行servlet时(所以http://localhost:8080/MyApp/HelloWorld),我得到一个404错误。

当我第一次运行应用程序时,出现了一个500错误,指出我的servlet类找不到,但是当我刷新页面时,它变成了404。现在我只收到404错误。我已经尝试了以下,但没有喜悦 - TOMCAT - HTTP Status 404

任何帮助将非常感激。

Servlet class and web.xml

+0

你看了Tomcat的启动日志从顶部到底部?线索通常在那里找到(在Eclipse中它只是在* Console *标签中)。警告/错误/例外通常如果不是已经自我解释的话,那么通常是相当可爱的。 – BalusC

+0

你必须放在src /主/资源,这是不是这样做的正确的地方你的Java源代码。请创建一个目录src/main/java并将它们放在那里。这可以解决您的问题。 – Torsten

+0

尤里卡!我只花了最后4个小时试图解决这个问题,我知道这会很简单!感谢你的帮助,你是一个拯救生命的人! –

回答

0

你必须位于src/main/resources Java源代码是不是这样做的正确的地方。请创建一个目录src/main/java并将它们放在那里。这应该解决您的问题。