【发布时间】:2016-06-11 20:35:34
【问题描述】:
虽然我精通 Java,但我对使用 maven 开发 Web 应用程序完全陌生,而且我正在努力通过创建一个简单的 HelloWorld servlet 应用程序开始 - 我正在使用 Eclipse Mars 和 Tomcat 8。
我添加了一个简单的 servlet,它应该打印出“hello world”,但是当我尝试使用 url 模式(所以 http://localhost:8080/MyApp/HelloWorld)运行 servlet 时,我收到 404 错误。
当我第一次运行应用程序时,我收到一个 500 错误,指出找不到我的 servlet 类,但是当我刷新页面时,它变为 404。现在我只收到一个 404 错误。我已经尝试了以下但没有乐趣 - TOMCAT - HTTP Status 404。
任何帮助将不胜感激。
【问题讨论】:
-
你有没有从上到下阅读过Tomcat的启动日志?通常可以在那里找到线索(在 Eclipse 中,它就在 Console 选项卡中)。警告/错误/异常通常很容易在谷歌上搜索,如果还没有自我解释的话。
-
您的 java 源代码位于 src/main/resources 中,这不适合这样做。请创建一个目录 src/main/java 并将它们放在那里。这可能会解决您的问题。
-
尤里卡!我只花了最后 4 个小时试图解决这个问题,我知道这很简单!感谢您的帮助,您是救生员!
-
添加内容作为答案。
-
这应该在服务器日志中的 servlet 类上抛出一个
ClassNotFoundException,这反过来又相当不言自明(找不到 servlet 类)。这反过来表明您没有费心阅读服务器日志。将来,这样做。这是线索的来源。
标签: java eclipse maven tomcat servlets