【问题标题】:Http 404 error with Java Tomcat8.5 Maven and IntelliJJava Tomcat8.5 Maven 和 IntelliJ 出现 Http 404 错误
【发布时间】: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


【解决方案1】:
主机名="localhost" appBase="webapps/manager" unpackWARs="true" autoDeploy="true">

设置您的网络应用路径

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-10
    • 2013-08-25
    • 2018-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多