繁体   English   中英

当WAR文件工作时,Eclipse的Tomcat提供404 - 以前的解决方案不起作用

[英]Eclipse's Tomcat gives a 404 while the WAR file works-previous solutions don't work

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

我该如何系统地解决这个问题? 对我来说解决它很重要,因为现在调试是一种活生生的地狱(不能一步一步地调试,每次我想检查一些我必须重新部署我的项目:()。

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

更多细节是可选的但可能会有所帮助:

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

尝试使用“服务器”视图中的“添加和删除”部署WAR,而不是使用“在服务器上运行”。 如果未显示WAR,请检查Project Facets并确保已启用Dynamic Web模块。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM