试图从Tomcat转移到Jetty进行工作站测试,Tomcat vs Jetty



我已经使用eclipse和tomcat为Spring/Web项目编程了一段时间,但现在我进入了Maven,我也在考虑使用jetty进行工作站测试。

我制作了一个示例web应用程序,如果我在eclipse的tomcat上运行它,我会转到http://localhost:8080/TestJetty/但如果我执行mvn jetty:run,我必须从访问它http://localhost:8080/

为什么?

我还可以设置eclipse来运行jetty吗?两种的优缺点是什么

通常,对于maven jetty插件的"jetty:run"目标,上下文路径为/,除非它被contextPath配置条目覆盖:

<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>Your version..</version>
<configuration>
<webApp>
<contextPath>/mycontextpath</contextPath>
</webApp>
</configuration>
</plugin>   

在Eclipse中,可能是您的项目名称被用作上下文路径。

关于利弊,这只是你的舒适度,我更喜欢命令行,所以通常会在eclipse之外使用"mvnjetty:run"运行它

最新更新