1

JRebelとTomcat-maven-pluginを備えたMavenモジュールがあります。スクリーンショットに示すように、tomcat:runをJRebelで実行します。変更するたびにブラウザに反映されます。

質問1:これらの変更がJRebelに反映されていることを確認するにはどうすればよいですか?私たちが0にするJettyプラグインのようにTomcatの再デプロイではありませんか?

ここに画像の説明を入力してください

コンソールで

[2012-09-17 10:11:22] JRebel: Directory 'C:\Users\abc\Desktop\Java\IntelliJ-Projects\Struts2_Maven_HelloWorld\target\classes' will be monitored for changes.
[2012-09-17 10:11:22] JRebel: Directory 'C:\Users\abc\Desktop\Java\IntelliJ-Projects\Struts2_Maven_HelloWorld\src\main\webapp' will be monitored for changes.

質問2: pom.xmlJRebelプラグインで-Drebel.log=trueを使用してJRebelロギングを有効にする方法はありますか。ロギングを有効にできません。

4

1 に答える 1

1

アプリケーションがTomcatによって再デプロイされると、セッションが失われます。その場合は、最初の画面からやり直します(アプリに再度ログインします)。プラグイン自体は、リロード再デプロイの目標のみを定義しますが、これらはとにかく自動的にトリガーされないようです。

または、次の設定を試すことができます

            <configuration>
                <update>true</update>
            </configuration>

JRebelロギングを有効にするには、 MAVEN_OPTS環境変数を介して-Drebel.log = true引数を渡すことができます(単なる推測です)。または、実行構成の[ランナー]タブでVM引数を指定できます。

MavenRunの構成

于 2012-09-17T14:58:31.250 に答える