【发布时间】:2018-04-23 09:06:43
【问题描述】:
我已经按照网站上的设置来配置 Javaweb 和 Maven 在 IntelliJ 想法上运行,一切似乎都可以,但是当我点击运行/调试按钮来运行我的项目时,Tomcat 启动的输出屏幕,但是网络从 http://localhost:8080/ 开始的页面显示 404 错误。
如果我使用 Tomcat 插件来运行我的项目 (tomcat7:run),它可以正常工作,
详情如下:
编辑配置:
模块设置:
工件设置:
构面设置:
web.xml
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
项目结构:
我是这方面的新手,因此我们将不胜感激。非常感谢!如果需要,我会上传更多详细信息。
【问题讨论】:
-
在 localhost:8080 之后添加您的项目名称,它将显示您的项目索引页面或将您的 war 文件名重命名为 ROOT.war 并部署到 tomcat,然后它将作为 localhost:8080 工作
-
没用,还是显示 404 和 Message /day54_Maven(my project name)
-
在我将war文件部署到tomcat之后,它就可以工作了。但是我想知道如果我对我的代码进行一些更改的原因,我是否需要再次重新部署到 tomcat。这不是最终解决方案吗?非常感谢。
-
1.是的,当您在 java 文件中进行更改时,您需要重新部署 WAR 文件 2。您只需对 JSP、CSS 或 javascript 等静态内容进行更改,然后您不需要重新部署 WAR 文件
-
好的,我明白了,非常感谢
标签: java maven intellij-idea tomcat8 maven-tomcat-plugin