Eclipse 日食';s Tomcat给出了一个404,而WAR文件可以正常工作。以前的解决方案don';行不通

Eclipse 日食';s Tomcat给出了一个404,而WAR文件可以正常工作。以前的解决方案don';行不通,eclipse,tomcat,jakarta-ee,server,Eclipse,Tomcat,Jakarta Ee,Server,因此,当我通过Eclipse的“在服务器上运行”运行我的项目时,“服务器”不起作用(当尝试URI时,有一个自动化的404 Tomcat的网页),但是当通过Tomcat的应用程序管理器编译和部署WAR文件时,它工作正常(完全相同的URI给出了我预期的响应) 我如何系统地解决这个问题? 解决这个问题对我来说很重要,因为现在用这种方式调试简直就是地狱(不能一步一步地调试,每次我想检查一些东西时,我都必须重新部署我的项目:()) 我已经找了好几个小时的解决方案,所以我尝试了很多不同的设置,建议的解决方案

因此,当我通过Eclipse的“在服务器上运行”运行我的项目时,“服务器”不起作用(当尝试URI时,有一个自动化的404 Tomcat的网页),但是当通过Tomcat的应用程序管理器编译和部署WAR文件时,它工作正常(完全相同的URI给出了我预期的响应)

我如何系统地解决这个问题? 解决这个问题对我来说很重要,因为现在用这种方式调试简直就是地狱(不能一步一步地调试,每次我想检查一些东西时,我都必须重新部署我的项目:())

我已经找了好几个小时的解决方案,所以我尝试了很多不同的设置,建议的解决方案在这里不起作用。 具体地说,当在Eclipse中将服务器的配置更改为“使用tomcat安装”时,它在Eclipse中不起作用(而且WAR文件无法取消部署,也不起作用!),交换机位置也不起作用

更多可选但可能有帮助的详细信息:


我还有一个项目,服务器通过Eclipse运行,这次我只是使用了不同的Maven原型。当Eclipse的服务器“工作”时,我使用了jersey quick start web app,但这次我不得不使用(org.glassfish.jersey.archetypes:jersey heroku web app)(一个原型,其中包含一个基于Jersey的快速启动web应用程序项目,能够在Heroku上运行)),并通过项目方面添加了动态web模块,正如我所说的,现在Eclipse服务器无法工作(哦,我也尝试过删除服务器并重置配置,但没有成功)。

尝试使用“添加和删除”来部署您的WAR从服务器视图而不是使用“在服务器上运行”。如果WAR没有出现,请检查项目方面并确保启用了动态Web模块。

尝试使用服务器视图中的“添加和删除”而不是“在服务器上运行”来部署WAR。如果WAR没有出现,请检查项目面并确保启用了动态Web模块。

当您访问
http://localhost:8080/simpleapp/
你确定会有什么事情发生吗?检查你的
web.xml
看看发生了什么事。很可能是Eclipse启动了带有欢迎页面的Tomcat。是的,我确信e、 应该调用@GET方法。正如我所说,当我通过Tomcat的管理器编译和部署它时(不是在eclipse中)它工作正常。我现在将检查该xml文件。顺便说一句,这不是一个“无”响应,而是一个完整的404页响应。我查看了web.xml文件,没有看到任何特殊的内容。它与Eclipse的Tomcat工作的项目的web.xml文件非常相似。我收回了我之前所说的。看起来Eclipse根本没有部署战争全部。你能确认Tomcat在启动时是否运行吗?如果你不确定,请阅读问题的最下面一段(我在你的第一条评论写出来之前就已经写过了)当我点击run on server时,我有另一个在Eclipse中运行的项目,所以当您访问
http://localhost:8080/simpleapp/
你确定会有什么事情发生吗?检查你的
web.xml
看看发生了什么。很可能是Eclipse启动了Tomcat有一个欢迎页面。是的,我确信应该调用@GET方法。正如我所说,当我通过Tomcat的管理器编译和部署它时(不是在eclipse中)它工作正常。我现在将检查该xml文件。顺便说一句,这不是一个“无”响应,而是一个完整的404页响应。我查看了web.xml文件,没有看到任何特殊的内容。它与Eclipse的Tomcat工作的项目的web.xml文件非常相似。我收回了我之前所说的。看起来Eclipse根本没有部署战争全部。你能确认Tomcat在启动时是否运行吗?如果你不确定,请阅读问题的最下面一段(我在你的第一条评论写出来之前就已经写过了).当我点击run on server时,我有另一个在Eclipse中运行的项目,所以我不认为它是在运行什么和不运行什么…Marco我认为这就是你控制在Eclipse上运行的Tomcat的方式。我已经添加了出现在Add and remove下的项目。正如我在问题中所说的,它已启用(见下面的段落).Marco我认为这就是您控制在Eclipse上运行的Tomcat的方式。我已经添加了出现在Add and remove下的项目。正如我在问题中所说的,它是启用的(见下面的段落)。