Java 试图从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”目标上下文路径是Java 试图从Tomcat移动到Jetty进行工作站测试,Tomcat vs Jetty,java,spring,tomcat,maven,jetty,Java,Spring,Tomcat,Maven,Jetty,我使用eclipse和tomcat编写Spring/Web项目已经有一段时间了,但现在我进入Maven,我也在考虑使用jetty进行工作站测试 我制作了一个示例web应用程序,如果我在eclipse的tomcat上运行它,我会转到http://localhost:8080/TestJetty/但如果我要运行mvn jetty:run,我必须从http://localhost:8080/ 为什么呢 我还可以将eclipse设置为运行jetty吗?这两种方法的优缺点是什么通常maven jetty插
/
,除非它被contextPath配置项覆盖:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>Your version..</version>
<configuration>
<webApp>
<contextPath>/mycontextpath</contextPath>
</webApp>
</configuration>
</plugin>
org.mortbay.jetty
jetty maven插件
你的版本。。
/mycontextpath
在Eclipse中,可能是您的项目名称被用作上下文路径
关于优点和缺点,这只是您的舒适度,我更喜欢命令行,因此通常会在eclipse之外使用“mvn jetty:run”运行它。我尝试为contextPath添加您的配置,但它不起作用是的,没有任何问题-您看到Spring项目和jetty:run有任何问题吗?不确定,这可能是因为插件版本-。这对我很管用