Eclipse 的 Tomcat 给出 404,而 WAR 文件有效 - 以前的解决方案不起作用

标签 eclipse tomcat jakarta-ee server

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

如何系统地解决问题? 解决它对我来说很重要,因为现在以这种方式进行调试是一个活生生的 hell (无法进行逐步调试,每次我想检查某些东西时我都必须重新部署我的项目:( )。

我花了几个小时寻找解决方案,因此我尝试了很多不同的设置,但建议的解决方案在这里不起作用。 具体来说,当在 Eclipse 中将服务器配置更改为“使用 tomcat 安装”时,它无法通过 eclipse 工作(并且 WAR 文件无法取消部署,也无法工作!),切换位置也无法工作...

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

我有另一个项目,其中服务器通过 Eclipse 运行,这次我只是使用了不同的 Maven 原型(prototype)。当 Eclipse 的服务器“工作”时,我使用了 jersey-quick start-web app 但这次我不得不使用 (org.glassfish.jersey.archetypes:jersey-heroku-webapp (An archetype which contains a quick start jersey-based web application project能够在 Heroku 上运行))并通过项目方面添加动态 web 模块,正如我所说,现在 Eclipse 服务器不起作用(哦,我也尝试删除服务器并重置配置,但没有成功)。

最佳答案

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

关于Eclipse 的 Tomcat 给出 404,而 WAR 文件有效 - 以前的解决方案不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37662260/

相关文章:

tomcat - 使用基本的 tomcat 身份验证

Java MDB - 如何跟踪已处理的消息数量

java - 使用 Java 通过 gmail 的 SMTP 服务器发送时遇到问题

java - apache Tomcat 中的奇怪输出?

java - 阔叶 : No bean named 'blMainEntityActionsExtensionManager' is defined

java - servlet 转发未通过模型后的 Spring 重定向

Eclipse - 如何去匹配括号?

java - Eclipse 插件自动修复 "Double == Double"语句?

java - ContentPane 在 Eclipse IDE 中的设计时不会调整大小

java - 容器 'Maven Dependencies' 引用了不存在的库 - STS