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

问题描述:

我是新来的,在Eclipse中刚刚添加一个servlet(我使用Eclipse Neon w/Tomcat 9)的HelloWorld项目。当我在服务器上运行时,出现以下错误。没有任何问题连接到index.html,只是servlet!下面是屏幕截图,让我知道如果我需要提供更多信息-ThxEclipse Neon w/Tomcat 9(新Servlet)HTTP状态404 - 未找到

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

什么是导致404的URL? – SantiBailors

+0

发布'web.xml'。 – PeterMmm

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

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

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

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

您可以在web.xml

<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> 

配置您的servlet或您可以使用标注以来的Servlet 3.0。

import javax.servlet.annotation.WebServlet; 

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

它更简单,更具可读性。

您的网址应该是

localhost:8080/YourProjectName/YourServletUrl 

我也有一些回忆,Eclipse的霓虹灯不JavaEE的工作非常好,可以试着下载其他版本。

在Google中为JavaEE开发人员输入Eclipse下载并重试。