我正在使用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>
我不知道你们是否需要看到别的东西,只需留下评论,我可以包含我的代码的其他部分。谢谢!
答案 0 :(得分:0)
您是否比较过jetty和tomcat之间的servlet映射?
此页面的web.xml可能与您要查找的内容相近。 http://tomcat.apache.org/tomcat-7.0-doc/default-servlet.html