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

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插

我使用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>   

org.mortbay.jetty
jetty maven插件
你的版本。。
/mycontextpath
在Eclipse中,可能是您的项目名称被用作上下文路径


关于优点和缺点,这只是您的舒适度,我更喜欢命令行,因此通常会在eclipse之外使用“mvn jetty:run”运行它。

我尝试为contextPath添加您的配置,但它不起作用是的,没有任何问题-您看到Spring项目和jetty:run有任何问题吗?不确定,这可能是因为插件版本-。这对我很管用