Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven SpringMVC:Webapp使用Tomcat而不是Jetty进行不同的部署_Maven_Spring Mvc_Tomcat_Jetty - Fatal编程技术网

Maven SpringMVC:Webapp使用Tomcat而不是Jetty进行不同的部署

Maven SpringMVC:Webapp使用Tomcat而不是Jetty进行不同的部署,maven,spring-mvc,tomcat,jetty,Maven,Spring Mvc,Tomcat,Jetty,我正在使用SpringMVC开发一个web应用程序,我很难让我的部署与Jetty和Tomcat保持一致。目前,Jetty执行所需的行为,而Tomcat不执行,因此我正在寻找解决方案,使它们的行为相同 当我使用Jetty部署时,我可以导航到localhost:8080并查看我的web应用程序的索引 但是,当使用Tomcat时,导航到localhost:8080会产生一个空白的白页,导航到localhost:8080/{我的web模块的名称}会显示我的应用程序的索引 我更希望Tomcat和Jetty

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

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

但是,当使用Tomcat时,导航到
localhost:8080
会产生一个空白的白页,导航到
localhost:8080/{我的web模块的名称}
会显示我的应用程序的索引

我更希望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>

org.eclipse.jetty
jetty maven插件
9.2.2.v20140723
福
9999
手册
org.apache.tomcat.maven
tomcat7 maven插件
2.2
/

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

您比较过jetty和tomcat之间的servlet映射吗

此页面有一个web.xml文件,它可能与您要查找的内容非常接近。

这看起来是正确的。如何启动应用程序-
mvn清理包tomcat7:run
或其他方式?
mvn jetty:run
mvn tomcat:run
使用tomcat7 Maven插件时,尝试以
mvn tomcat7:run
mvn清理包tomcat7:run
的方式运行应用程序。
pom.xml
中的
path
设置应该与
tomcat7:run
一起使用。我们在开发中对多个应用程序使用相同的配置,并且运行得非常好。另请参见Github上使用各种版本的Jetty和Tomcat以及默认的上下文根
/