【问题标题】:Tomcat returns 404 for webapp within EclipseTomcat 在 Eclipse 中为 webapp 返回 404
【发布时间】:2016-10-18 03:54:02
【问题描述】:

我正在使用 Eclipse Mars (4.5.2),我将 Tomcat 8 安装为 Web 服务器,并尝试在其上运行 Spring 应用程序。首先,Tomcat管理页面没有加载,但是在我“切换位置”之后,现在它在管理站点上显示了应用程序,但是如果我点击它,它会返回404。如果我手动复制war文件,它也会运行,如果我跑了

<plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
            <configuration>
            <path>/dcollect</path>
                <url>http://localhost:8080/manager/text</url>
                <server>TomcatServer</server>
            <warFile>${project.build.directory}/dcollect.war</warFile>
                <username>admin</username>
                <password>admin</password>
            </configuration>
        </plugin>

whitin maven,它也可以正常工作。

但如果我使用“在服务器上运行”运行,它会在列表中显示应用程序,但返回 404:

【问题讨论】:

  • 你能在服务器选项卡下打开tomcat配置并检查你的war项目是否在那里吗?
  • 是的,它就在那里。 /SpringMVC 也作为路径存在,但仍然是 404。 .

标签: eclipse spring spring-mvc tomcat tomcat8


【解决方案1】:

原来eclipse没有导出部署项目的maven依赖项。虽然首先打包到 WAR,但它确实包含了这一点。我必须做“proyect 属性 -> 部署程序集 -> 添加 java 构建路径条目 -> maven 依赖项”。

我无法解释为什么 eclipse 没有自动包含它,而从 github 导入其他 maven proyects 例如它确实包含。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-05
    • 2020-05-24
    • 2021-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-03
    相关资源
    最近更新 更多