Spring MVC:Webapp使用Tomcat而不是Jetty进行不同的部署

时间:2014-11-23 23:47:18

标签: maven spring-mvc tomcat jetty

我正在使用SpringMVC开发Web应用程序,但我很难让我的部署与Jetty和Tomcat保持一致。目前,Jetty执行所需的行为,Tomcat没有,所以我正在寻找使它们的行为相同的解决方案。

当我使用Jetty进行部署时,我可以导航到localhost:8080并查看我的Web应用程序的索引。

但是,使用Tomcat时,导航到localhost:8080会产生一个空白页面,导航到localhost:8080/{the name of my web module}会显示我的应用程序索引。

我希望Tomcat和Jetty在导航到localhost:8080

时加载应用程序的索引

关于如何实现这一目标的任何想法?

以下是我正在使用的maven插件:

<plugins>
    <plugin>
        <groupId>org.eclipse.jetty</groupId>
        <artifactId>jetty-maven-plugin</artifactId>
        <version>9.2.2.v20140723</version>
        <configuration>
            <stopKey>foo</stopKey>
            <stopPort>9999</stopPort>
            <reload>manual</reload>
        </configuration>
    </plugin>
    <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
        <configuration>
            <path>/</path>
        </configuration>
    </plugin>
</plugins>

我不知道你们是否需要看到别的东西,只需留下评论,我可以包含我的代码的其他部分。谢谢!

1 个答案:

答案 0 :(得分:0)

您是否比较过jetty和tomcat之间的servlet映射?

此页面的web.xml可能与您要查找的内容相近。 http://tomcat.apache.org/tomcat-7.0-doc/default-servlet.html