我是个新手,正在关注一个刚刚添加了servlet的HelloWorld项目(我正在使用Eclipse Neon w/ Tomcat9)。当我在服务器上运行时,我得到以下错误。连接到index.html没有任何问题,只有servlet!下面是屏幕截图,如果我需要提供更多信息-Thx,请告诉我
404Error[1]
servlet[2]
webxml[3]
indexhtml[4]发布于 2017-04-04 14:42:05
很可能web容器找不到您的servlet。
web容器是与Java servlets交互的web服务器的组件。
servlets.
您可以在web.xml中配置servlet
<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>或者,您可以使用Servlets3.0以后的注释。
import javax.servlet.annotation.WebServlet;
@WebServlet(name = "servletName", urlPatterns = { "/yourServletUrl" })
public class servletName extends HttpServlet {它更容易,可读性也更好。
您的url应该是
localhost:8080/YourProjectName/YourServletUrl我也有一些记忆,Eclipse Neon在JavaEE上不能很好地工作,试着下载其他版本。
在google中输入download Eclipse for JavaEE developers,然后重试。
https://stackoverflow.com/questions/43189901
复制相似问题