2

Maven について質問があります。 Maven+Jetty は非常に使いやすいです。Jetty を使用して 1 つのポートでさまざまな Web プロジェクトを実行する方法を知っている人はいますか? Jetty を使用して、ホット コードとデバッグ プロジェクトを同時にサポートできる機能を実現する必要があります。

4

1 に答える 1

3

構造が

主要

l_メインa

l_メイン-b

main-a はメイン モジュールです。main-b は静的リソース サービスをシミュレートするためのものです。jetty で 2 つの Web アプリを実行できます。

main-a に jetty をデプロイし、main-a が完了したら、main-b をアップロードします。

XML コード:

<plugin>    
<groupId>org.mortbay.jetty</groupId>    
<artifactId>maven-jetty-plugin</artifactId>    
<configuration>    
    <webApp>${basedir}/target/main-a</webApp>    
    <scanIntervalSeconds>10</scanIntervalSeconds>    
    <contextPath>/main-a</contextPath>    
    <contextHandlers>    
        <contextHandler implementation="org.mortbay.jetty.webapp.WebAppContext">    
            <war>${project.parent.basedir}/main-b/target/main-b.war</war>    
            <contextPath>/main-b</contextPath>    
        </contextHandler>    
    </contextHandlers>    
</configuration>    

次に、main-b が war パッケージを生成した後、main-a で mvn jetty:run を実行します。その後、jetty で main-a と main-b を同時に実行できます。

于 2012-08-27T03:16:48.823 に答える