Maven SpringMVC:Webapp使用Tomcat而不是Jetty进行不同的部署
我正在使用SpringMVC开发一个web应用程序,我很难让我的部署与Jetty和Tomcat保持一致。目前,Jetty执行所需的行为,而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
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以及默认的上下文根/
。