1

我刚开始学习 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. 问题是当我点击 url 时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.
4

1 回答 1

0

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

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

这将解决您的问题。

于 2013-07-31T20:04:23.023 回答