JRebel Remotingが機能するには、HTTPに面したコンポーネントが必要です。Webコンテナと同じポートを使用するHTTPプロトコルを利用します。これは、conf(一種)がなく、ファイアウォールに侵入するための穴がないことを意味しますが、欠点は、WARモジュールが含まれていないアプリでは機能しないことです(まだ:))。
あなたのアプリは耳の中のjarファイルだと思います。必要なのはその耳の戦争モジュールだけです。その戦争には、rebel.xmlやrebel-remote.xmlが含まれている必要はありません。WARが存在しない場合は作成します。
URLは、そのWebアプリにアクセスするためにWebブラウザーに入力する必要のあるアドレスになります。例:http://example.org:8080 / MyWar /
また、デプロイされたライブラリプロジェクトにrebel.xmlとrebel-remote.xmlがあることを確認してください(Eclipseで作成するだけでは不十分で、これら2つのxmlファイルをサーバーに配置する必要があります)。
また、リモートサーバーマシンにJRebelをインストールしてアクティブ化し、次のJVM引数を使用してJBossを起動する必要があります。-javaagent:path / to / jrebel.jar -Drebel.remoting_plugin = trueここで、path / to/jrebel.jarはインストールされたjrebel.jarファイル
詳細:http://zeroturnaround.com/software/jrebel/remoting/
あなたの場合、EARのレイアウトは次のようになります。
- myapp.ear
- webapp.war
- someEJB.jar
- lib/
- yourApp.jar
- WEB-INF/classes/
- rebel.xml
- rebel-remote.xml
- someOtherLib.jar
-
アーネル
JRebel Remoting Tech Lead