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]
答
最有可能的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下载并重试。
什么是导致404的URL? – SantiBailors
发布'web.xml'。 – PeterMmm