我在 Windows 10 上安装了 tomcat 9.0.40 并从 Eclipse 部署到它。Tomcat 总是以 404 响应,即使我在其他帖子中发现了我介绍的所有修改。
这是我当前的设置:
Eclipse server config,指向Eclipse中的配置,使用tomcat安装路径,部署到webapps目录下:
Eclipse 服务器配置中的 server.xml 使用端口 8087,即 webapps 目录并显示部署的上下文:
<Connector connectionTimeout="20000" port="8087" protocol="HTTP/1.1" redirectPort="8443"/>
...
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
...
<Context docBase="projects-topics-ws" path="/projects-topics-ws" reloadable="true" source="org.eclipse.jst.jee.server:projects-topics-ws"/></Host>
我的 Eclipse Server 视图显示了部署的 webapp:
并且 webapp 安装在 webapps 目录中:
在 Eclipse Project Facets 中,我检查了“Dynamic Web Module 4.0”和“JAX-RS Webservice 2.1”,但这似乎也无济于事。
我可以访问 tomcat manager 应用程序,http://localhost:8087/manager/html
它显示我的应用程序已部署并正在运行。
尽管如此,如果我在应用程序基路径访问应用程序,tomcat 会响应 404 http://localhost:8087/projects-topics-ws/
,它应该响应 XML 内容。
有什么我想念的想法吗?