【问题标题】:Java EE ServletJava EE Servlet
【发布时间】:2013-08-01 12:30:40
【问题描述】:

我刚开始学习 Java EE,最近遇到了一个问题。我正在使用 eclipse Galileo 并安装了 Tomcat 6.0 版本。我需要创建一个小型 Hello World servlet 程序,为此我做了以下操作。

  1. 创建了一个动态 Web 项目 (firstServlet),并在 Java Resource:src 中创建了一个包。
  2. 在包下,我创建了一个名为“HelloServlet”的 servlet,url 模式为“/hello”。
  3. 在 HelloServlet 中,我只是重写了采用 HttpServletRequest 和 HttpServletResponse 参数的服务方法。此外我做了 response.getWriter.println("Hello Servlet") 打印消息 浏览器。
  4. 问题是当我以http://localhost:8080/firstServlet/hello 访问网址时,我总是收到 404 错误。

我确实交叉检查了我的 Tomcat 正在使用端口 8080。

type Status report
message /firstProject/hello
description The requested resource (/firstProject/hello) is not available. Please Help.

【问题讨论】:

  • 您的 servlet 是由 web.xml 还是由 @WebServlet 映射的?

标签: jakarta-ee


【解决方案1】:

这是一个简单的问题,表明它没有在 给定的路径中找到 servlet 的类文件。

  1. 请确保您已将其映射到 web.xml 中
  2. 在 web.xml 中,servlet 标记 需要在 servlet 的 servlet-class 标记中具有类路径。 如果它在某个包中?它应该是 com.somePackage.hello
  3. 另外,请确保它确实在 hello.java 文件中正确提及了包。

这将解决您的问题。

【讨论】:

    猜你喜欢
    • 2014-05-04
    • 1970-01-01
    • 1970-01-01
    • 2017-03-07
    • 2013-11-23
    • 2015-09-30
    • 2016-06-30
    • 2018-06-22
    相关资源
    最近更新 更多