Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Tomcat8.5 Maven和IntelliJ的Http 404错误_Java_Maven_Intellij Idea_Tomcat8_Maven Tomcat Plugin - Fatal编程技术网

Java Tomcat8.5 Maven和IntelliJ的Http 404错误

Java Tomcat8.5 Maven和IntelliJ的Http 404错误,java,maven,intellij-idea,tomcat8,maven-tomcat-plugin,Java,Maven,Intellij Idea,Tomcat8,Maven Tomcat Plugin,我在网站上进行了如下设置,使用IntelliJ idea上的Maven run配置Javaweb,看起来一切正常,但当我点击run/debug按钮运行我的项目时,Tomcat的输出屏幕启动了,但启动的网页显示404错误 如果我使用Tomcat插件来运行我的项目(tomcat7:run),它工作正常 更多详情如下: 编辑配置: 模块设置: 工件设置: 面设置: web.xml Web应用程序创建的原型 index.jsp 在localhost:8080之后添加您的项目名称,它将显示

我在网站上进行了如下设置,使用IntelliJ idea上的Maven run配置Javaweb,看起来一切正常,但当我点击run/debug按钮运行我的项目时,Tomcat的输出屏幕启动了,但启动的网页显示404错误

如果我使用Tomcat插件来运行我的项目(tomcat7:run),它工作正常

更多详情如下:

编辑配置:

模块设置

工件设置

面设置

web.xml


Web应用程序创建的原型
index.jsp

在localhost:8080之后添加您的项目名称,它将显示您的项目索引页或将war文件名重命名为ROOT.war并部署到tomcat,然后它将作为localhost:8080工作。在我将war文件部署到tomcat后,仍然显示404,并显示消息/day54_Maven(我的项目名称)。但是我想知道,如果我对代码做了一些修改,是否需要重新部署到tomcat上,原因是什么。这不是最终的解决方案,对吗?非常感谢。是的,当您在java文件中进行更改时,您需要重新部署WAR文件2。您只需更改静态内容,如JSP、CSS或javascript,就不需要重新部署war文件了好的,我明白了,非常感谢