java apache tomcat即使在jsp文件存在时也没有检测到它

java apache tomcat即使在jsp文件存在时也没有检测到它,java,eclipse,apache,jsp,tomcat,Java,Eclipse,Apache,Jsp,Tomcat,我遇到了一个奇怪的问题,ApacheTomcat服务器显示404服务器代码。但是系统正在检测到一些文件。我正在使用eclipse进行开发 有什么建议吗 编辑1: 我已经检查了CATALINA_HOME的webapps文件夹,但是那里没有与项目相关的内容。Eclipse不会总是动态部署,也就是热部署,您需要重新部署它。所以确定的检查方法是实际进入war文件或根目录并检查jsp是否存在。 另外,为了更好地理解这个问题,您必须提供关于它是什么样的web应用程序的大量信息。例如,在struts中,str

我遇到了一个奇怪的问题,ApacheTomcat服务器显示404服务器代码。但是系统正在检测到一些文件。我正在使用eclipse进行开发

有什么建议吗

编辑1:
我已经检查了CATALINA_HOME的webapps文件夹,但是那里没有与项目相关的内容。

Eclipse不会总是动态部署,也就是热部署,您需要重新部署它。所以确定的检查方法是实际进入war文件或根目录并检查jsp是否存在。
另外,为了更好地理解这个问题,您必须提供关于它是什么样的web应用程序的大量信息。例如,在struts中,struts-config.xml中的错误条目将导致404,即使存在预期的jsp。

Eclipse不会总是动态部署,也就是热部署,您需要重新部署它。所以确定的检查方法是实际进入war文件或根目录并检查jsp是否存在。
另外,为了更好地理解这个问题,您必须提供关于它是什么样的web应用程序的大量信息。例如,在struts中,struts-config.xml中的错误条目将导致404,即使存在预期的jsp。

我建议您看看是否可以在不使用Eclipse的情况下在Tomcat中成功部署WAR文件

现在听起来你好像不太了解Java web应用程序或Tomcat

当你把Eclipse放在上面的时候,会有太多的无知而无法取得进展


所以,去掉一件你不明白的事情。看看是否可以制作WAR文件,手动部署它,并手动在浏览器中查看JSP。一旦成功,您就有了一个比较Eclipse需要如何做的基线。

我建议您看看是否可以在Tomcat中成功部署WAR文件而不使用Eclipse

现在听起来你好像不太了解Java web应用程序或Tomcat

当你把Eclipse放在上面的时候,会有太多的无知而无法取得进展


所以,去掉一件你不明白的事情。看看是否可以制作WAR文件,手动部署它,并手动在浏览器中查看JSP。一旦成功,您就有了一个比较Eclipse需要如何做事情的基线。

另一个可能会导致类似问题的问题是,您是否已将应用程序部署在根上下文中(即,在root名称下),并且所讨论的jsp位于/manager之类的文件夹中,而您还有manager应用程序。在这种情况下,Tomcat会优先选择manager应用程序,而不是根应用程序中的/manager路径。另一个可能会导致类似问题的问题是,如果您已将应用程序部署在根上下文中(即,在ROOT名称下),并且所讨论的jsp位于/manager之类的文件夹中,同时您还拥有manager应用程序。在这种情况下,Tomcat将优先选择manager应用程序,而不是根应用程序中的/manager路径

您能了解一下Tomcat/webapps下的目录结构吗?如果返回404,很可能是您的web应用程序结构不存在,或者不正确。我正在使用eclipse helios进行开发,并在其中创建了一个动态web项目。因此,这是ECLispeIDE提供的默认结构。您如何部署到tomcat?找到tomcat根目录/webapps目录,如果你的文件不在那里,那就是你的问题。@Brad好吧,我已经在eclipse中配置了tomcat,因此eclispe会动态地将webapp部署到该目录。这很公平,但是你检查过该目录以验证它是否确实发生了吗?这仍然是404NotFound错误的最好解释。你能告诉我你在tomcat/webapps下的目录结构是什么样的吗?如果返回404,很可能是您的web应用程序结构不存在,或者不正确。我正在使用eclipse helios进行开发,并在其中创建了一个动态web项目。因此,这是ECLispeIDE提供的默认结构。您如何部署到tomcat?找到tomcat根目录/webapps目录,如果你的文件不在那里,那就是你的问题。@Brad好吧,我已经在eclipse中配置了tomcat,因此eclispe会动态地将webapp部署到该目录。这很公平,但是你检查过该目录以验证它是否确实发生了吗?这仍然是404NotFound错误的最佳解释。这是eclipse的动态web项目。我过去只需在项目名称上单击鼠标右键,然后在服务器上运行->运行。你是说CATALINA_HOME的文件夹吗?!!是的,我查过了。webapps中没有任何符号。这是eclipse的动态web项目。我过去只需在项目名称上单击鼠标右键,然后在服务器上运行->运行。你是说CATALINA_HOME的文件夹吗?!!是的,我查过了。网络应用中没有任何符号。