0

Eclipse と Tomcat を使用して Spring/Web プロジェクトをプログラミングしていましたが、Maven を使用するようになったので、ワークステーションのテストに jetty を使用することも考えています。

サンプル Web アプリを作成し、Eclipse から Tomcat で実行するとhttp://localhost:8080/TestJetty/に移動しますが、mvn jetty:run を実行する場合はhttp://localhost:8080/からアクセスする必要があります。

何故ですか?

また、桟橋を実行するようにEclipseをセットアップできますか? 両方の長所と短所は何ですか

4

1 に答える 1

1

通常、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 内から、コンテキスト パスとして使用されているのはおそらくプロジェクト名です。

長所と短所に関しては、それは単にあなたの快適さのレベルです。私はコマンドラインを好むので、通常は「mvn jetty:run」を使用してEclipseの外で実行します

于 2012-09-14T13:06:44.630 に答える