私はJavaFe 10.0.0ファイナルでJava EEアプリケーションを実行しており、次の構造を持っています(Apache Mavenは使用しません)。NetBeansでJRebelを使用する
私は、NetBeans(8.1)のためのJRebel 6.4.1を使用しています。 Webアプリケーション(エンタープライズアプリケーションではない)でもエンタープライズアプリケーションでも機能しますが、IDEは、EEモジュールまたはクラスのJavaファイルを変更すると、「リモートサーバーをセットアップするプロジェクトプロパティを開く」というメッセージを表示し続けますライブラリ(上記の図のように)は同期しています。
メッセージは、Webモジュールへの変更が同期されている場合、表示されません。
メッセージがあるにもかかわらず、モジュールが同期されてもEEモジュールの変更は伝播されますが、同期時にクラスライブラリの変更は反映されません。
アプリケーションがローカルホスト上で実行されているため、JRebelリモートサーバーは現在オフになっています。プロジェクトのプロパティダイアログでサーバーのURLを設定する必要がありますか?その場合のURLは何ですか?
他の提案がありますか?その場合、何か不足していますか?
アプリケーションがローカルで実行されている場合は、リモートサーバー機能を使用する必要はありません。 JRebelパネルを開き、2番目の列(JRebel Remote列)にいずれのモジュールもチェックされていないことを確認します。 クラスファイルの変更が同期されていない場合、save on buildが有効になっていることを確認します。ビルドフォルダ内のクラスファイルは実際に更新され、変更している特定のモジュールのrebel.xmlは同じディレクトリを指しています。 自分でデバッグするのにあまり時間を費やさないでください。 [email protected]にお問い合わせください。 –
プロジェクトプロパティには、クラスライブラリを含むすべてのモジュールで有効な「保存時にコンパイル」オプションがあります。 JRebelパネルの2列目のチェックボックスはチェックされていません。クラスライブラリは、EJBモジュールとWARモジュールの両方のモジュールに追加されています。私はそれがJRebelの手の届かないところにあるとは思っていません。そして、「*リモート・サーバをセットアップするためのプロジェクト・プロパティを公開しています*」というメッセージは不必要です。 – Tiny