Eclipse Neon w / Tomcat 9(新Servlet)HTTP状态404 - 未找到

时间:2017-04-03 16:37:58

标签: java eclipse tomcat servlets

我是新手,在Eclipse中跟随一个HelloWorld项目,刚刚添加了一个servlet(我正在使用Eclipse Neon和Tomcat 9)。当我在服务器上运行时,我得到以下错误。连接到index.html没有任何问题,只是servlet!以下是截图,请告诉我是否需要提供更多信息-Thx

404Error[1]
servlet[2]
webxml[3]
indexhtml[4]

1 个答案:

答案 0 :(得分:1)

Web容器很可能找不到您的servlet。

Web容器是与Java servlet交互的Web服务器的组件。

  • Web容器负责管理servlet的生命周期。
  • 将URL映射到特定的servlet。

  • 确保URL请求者具有正确的访问权限。

您可以在web.xml中配置您的servlet

nameChanged()

或者您可以使用自servlet 3.0以来的注释。

<servlet>
  <servlet-name>servletName</servlet-name>
  <servlet-class>packageName.servletName</servlet-class>
</servlet>

<servlet-mapping>
  <servlet-name>servletName</servlet-name>
  <url-pattern>/yourServletUrl</url-pattern>
</servlet-mapping>

它更容易,更易读。

你的网址应该是

import javax.servlet.annotation.WebServlet;

@WebServlet(name = "servletName", urlPatterns = { "/yourServletUrl" })
public class servletName extends HttpServlet {

另外我有一些回忆,Eclipse Neon与JavaEE不能很好地协同工作,尝试下载其他版本。

在google中为JavaEE开发人员键入Eclipse,然后重试。