Java 简单JSP网页上的Tomcat 404错误

Java 简单JSP网页上的Tomcat 404错误,java,eclipse,jsp,tomcat,Java,Eclipse,Jsp,Tomcat,我用tomcat在eclipse中制作了一个简单的动态web项目 当我运行index.jsp文件时,它抛出404错误。下面是我的网络项目的截图 正如您所看到的,index.jsp位于Web内容文件夹内,但它仍然显示404错误 另外,当我在firefox浏览器上运行它时,它会引发相同的404错误,但localhost:8080会显示tomcat主页,所以工作正常 有人能告诉我我做错了什么吗?有时候正如JB所说,它可能没有正确部署,原因是web.xml文件无效。重新启动服务器将删除旧文件(可能已损

我用tomcat在eclipse中制作了一个简单的动态web项目 当我运行index.jsp文件时,它抛出404错误。下面是我的网络项目的截图

正如您所看到的,index.jsp位于Web内容文件夹内,但它仍然显示404错误 另外,当我在firefox浏览器上运行它时,它会引发相同的404错误,但localhost:8080会显示tomcat主页,所以工作正常


有人能告诉我我做错了什么吗?

有时候正如JB所说,它可能没有正确部署,原因是web.xml文件无效。重新启动服务器将删除旧文件(可能已损坏),并生成运行应用程序所需的新web文件。我使用glassfish,有时当我对我的项目进行非常重要的更改时,我会重新启动服务器,通过基于这些更改生成新文件来正确反映这些更改。有时保存和运行是不够的,因为它不会覆盖所有需要的内容。

应用程序可能没有部署在Tomcat服务器上。检查您是否部署了它,并检查tomcat日志以确保没有错误。也许您可以发布index.jsp类?如何运行index.jsp?是将项目作为一个整体运行,还是单击index.jsp并选择run?还要验证应用程序是否已部署在服务器中。我通过右键单击>运行方式>在服务器上运行来运行index.jsp文件Java webapp不会神奇地运行。它必须部署在服务器上(这里是tomcat)。部署时,Tomcat将检查它是否可以部署应用程序:web.xml文件是否有效,必要的库是否可用,等等。eclipse中的Tomcat服务器必须配置为部署您正在开发的web应用程序。IIRC,您可以通过双击或右键单击服务器,并选择在服务器上部署哪些项目来实现这一点。有时候,正如JB所说,它可能没有正确部署,原因是web.xml文件无效。重新启动服务器将删除旧文件(可能已损坏),并生成运行应用程序所需的新web文件。我使用glassfish,有时当我对我的项目进行非常重要的更改时,我会重新启动服务器,通过基于这些更改生成新文件来正确反映这些更改。有时保存和运行是不够的,因为它不会覆盖所有必需的内容。我需要一个简单的答案,告诉你我的项目中没有web.xml文件。我没有在我的项目中看到它,正如上面的截图中所示。web.xml文件的确切位置。如何查看web-INF?web-INF文件夹中我只有lib子目录。如果我在默认情况下创建项目,那么eclipse将创建web.xml文件,或者在创建动态web项目期间,我必须启用一些选项,以便eclipse在我的项目中生成web.xml?