>我创建了一个基于Tomcat HelloWorld Servlet with Eclipse的测试项目
>并尝试像Tomcat 7一样从Eclipse运行它,我已将其配置为在127.0.0.1上运行-但我在127.0.0.1/helloworld/HelloWorld上找不到页面
>我还尝试导出为war文件并将其部署到作为Windows服务运行的(否则可以正常工作的)Tomcat服务器-并与Tomcat Application Manager一起部署-manifest.mf,并将这些类很好地复制到tomcat / webapps / helloworld,但是尝试导航到127.0.0.1/helloworld/HelloWorld再次失败,显示HTTP状态404
从默认的@WebServlet到web.xml配置
接下来,在HelloWorld.java中,我尝试注释掉
//@WebServlet("/HelloWorld")
然后添加特定于Web应用程序的web.xml配置:
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
HelloWorld
HelloWorld
HelloWorld
/HelloWorld
但是结果还是一样的-没有回应!
解决方案?
>给定链接的教程提供了有关Tomcat 6的说明,是否应该更改某些内容以使其与Tomcat 7兼容?
>具体来说,Eclipse添加的默认@WebServlet(“ / HelloWorld”)是否足够?要使Servlet 3.0的基于注释的配置正常工作(不使用web.xml),需要什么?
>还是某种原因阻止了全球Tomcat服务器级别的任何Web应用程序部署?我已对服务器配置进行了一些更改,但不幸的是,我不记得确切的内容,除了使其在127.0.0.1而不是127.0.0.1:8080上可用