質問

私は1台のマシン上のJBossの複数のインスタンスを実行していますよ。 このインスタンスは自身のアドレスバインディングパラメータ-bと-cパラメータによって異なる構成の実行で作成されます。 マシンはLinuxの一つであり、(ifconfigコマンドはeth0によって:1 192.168.0.101ネットマスク255.255.255.0アップ)作成した複数の仮想インタフェースがあります。

私の考えは、より多くの人々が1つのIPアドレスにそのインスタンスでのJBossを実行することができ、彼らはその構成のためのテストとデバッグコードにできるようになるということです。 しかし、私は、デバッグモードでのJBossを実行する場合(追加JAVA_OPTSに:-Xdebug -Xnoagent -Xrunjdwp:輸送= dt_socketという、アドレスは= 8787、サーバー= yは、一時停止= n)は、JBossが0.0.0.0:8787をリッスンしている(netstatコマンドで得ました-avn)。すべての仮想インターフェイス上 - デバッグセッションは、このマシンのすべてのIPアドレスをリッスンしていることを意味します。デバッグモードでのJBossの複数のインスタンスは、私がどのインスタンス私はデバッグ用に接続されますを決定することはできません動作している場合ので、私はしたくないものをという。

は、デバッグがリスニングする場所を言うためにいくつかの可能性はありますか?それとも私は何とかそれを制限することができていますか? ありがとうございます。

役に立ちましたか?

解決

あなたはIPを設定することができますこれはあなたがするにバインドしたい、それが各VMに異なるものになりますのでます:

-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=machine:port,server=y,suspend=n
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top