【问题标题】:Eclipse maven web app - HTTP Status 500 and 404 errorsEclipse Maven Web 应用程序 - HTTP 状态 500 和 404 错误
【发布时间】: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


【解决方案1】:

您的 java 源代码位于 src/main/resources 中,这不适合这样做。请创建一个目录src/main/java 并将它们放在那里。这应该可以解决您的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-22
    • 1970-01-01
    • 2014-10-15
    • 1970-01-01
    • 1970-01-01
    • 2018-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多