9

私は NetBeans 6.8、Tomcat 6、および Maven 2.2 を使用しており、ファイルを保存した後、コードの変更をブラウザー ( http://localhost:8080を表示) ですぐに確認したいと考えています。

tomcat-maven-plugin の構成は次のとおりです。

<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>tomcat-maven-plugin</artifactId>
  <version>1.0-beta-1</version>
</plugin>

出力に従って、インプレース展開を実行する必要があります。

Java コードの変更をブラウザーですぐに確認するにはどうすればよいですか?

4

4 に答える 4

0

私はこの仕事を得るために多くの時間を費やしました. 最後に、桟橋を使用しました。私はこれを置く:

   <plugin>
            <groupId>org.mortbay.jetty</groupId>
            <artifactId>jetty-maven-plugin</artifactId>
            <version>${jetty.version}</version>
            <configuration>
                <reload>automatic</reload>
                <scanIntervalSeconds>5</scanIntervalSeconds>
            </configuration>
   </plugin>

すべてのパラメーターが正しくない可能性がありますが、「jetty:run」というカスタム ゴールを作成し、それを使用します。大きな緑色の再生ボタン「実行」は使用できませんが、jetty デプロイはうまく機能し、Java クラスの変更をホットデプロイします。

于 2010-08-04T22:30:02.777 に答える
0

NetBeans で Maven を使用した Web アプリケーションのホット デプロイメントをご覧ください。また、Glassfish Hot Code Re-deployment (on Maven)、特に Compile on Save に関する投稿を確認し、GlassFish を試すことをお勧めします。より良い結果が得られる可能性があります。

于 2010-05-03T08:44:57.123 に答える
0

ゴールを使用してtomcat:inplace、コンパイルされたクラスとソースから webapp を呼び出します。

Windows でファイル ロックの問題が発生する場合があります。contet 属性などのいくつかの回避策antiJarLockingがありますが、基本的にこれは webapp が適切にシャットダウンされないことに帰着し、数回のリロード後に最終的に VM のメモリを使い果たします。私の場合、私はSpringを使用していました.「適切な」修正は、アプリが正常にシャットダウンされるように、いくつかのキーBeanに破棄メソッドを追加することでした.

Maven Tomcat プラグイン - tomcat:inplace

于 2010-05-03T08:46:36.167 に答える