我遇到了一个奇怪的问题,其中apache tomcat服务器显示404服务器代码。但系统正在检测某些文件。我正在使用eclipse进行开发。
有什么建议吗?!
我已经检查了CATALINA_HOME的webapps文件夹,但没有任何与项目相关的信息。
答案 0 :(得分:3)
我建议您查看是否可以在不使用Eclipse的情况下在Tomcat中成功部署WAR文件。
现在听起来你不太了解Java网络应用程序或Tomcat。
当你把Eclipse放在它之上时,太过无知才能取得进展。
请删除您不理解的内容之一。查看是否可以制作WAR文件,手动部署它,并在浏览器中手动查看JSP。一旦有效,您就有了一个基线来比较Eclipse需要做什么。
答案 1 :(得分:1)
可能导致类似问题的另一个可能问题是,如果您已在根上下文中部署了应用程序(即名称为ROOT),并且所讨论的jsp位于/ manager之类的文件夹中,而您还拥有管理器应用程序。在这种情况下,Tomcat将优先考虑管理器应用程序,而不是ROOT应用程序中的/ manager路径
答案 2 :(得分:0)
Eclipse并不总是动态部署,即热部署,您需要重新部署它。所以确保检查的方法是实际进入war文件或根目录并检查jsp是否存在。 此外,您必须提供有关什么类型的Web应用程序的更多信息,以便我更好地理解问题。例如,在struts中,struts-config.xml中的错误条目将导致404,即使预期的jsp存在也是如此。