Tomcat在Eclipse中为webapp返回404

时间:2016-06-16 14:42:50

标签: eclipse spring spring-mvc tomcat tomcat8

我正在使用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,它也可以正常工作。

但如果我使用'Run on server'运行,它会在列表中显示应用程序,但会返回404: enter image description here

1 个答案:

答案 0 :(得分:1)

事实证明,eclipse没有导出部署proyect的maven依赖项。虽然首先打包到WAR,但确实包含了这一点。我必须做&#34; proyect属性 - &gt;部署程序集 - &gt;添加java构建路径条目 - &gt; maven依赖&#34;。

我无法解释为什么eclipse不会自动包含它,同时从github导入其他maven proyects,例如它。

enter image description here