同じマシンでJBoss 4.0(Eclipseの下で実行)の複数のインスタンスをどのように実行しますか?
-
02-10-2019 - |
質問
私のオフィスでは、JBoss 4.0を実行し、Eclipseを使用してJBossサーバーをデバッグして実行します。私たちは単純な戦争を展開していますが、それほど複雑なものはありません。ただし、このバージョンのJBOSSを取得して、戦争の別々のインスタンス(ヘッドとブランチなど)を実行するか、2つの異なるプロジェクトによって制御された個別のサーバーを実行する方法をまだ考えていません。誰かがこれを行う方法を知っていますか?私は検索し、これに特に対処するものは何も見つかりませんでした。
解決
あなたが考えなければならない3つのことは次のとおりです。
- インスタンスがお互いのファイルを上書きしないことを確認する
- インスタンスが同じTCPポートを開かないことを確認する
- 各インスタンスをシャットダウンする方法を決定します
ファイルの衝突がないように構成のコピーを作成します(TEMPファイルが作成されたときなど)。次に、同じマシンの異なるIPに2つの構成をバインドするだけで、ポートの競合を回避します。あなたはこのようなことをすることができます:
run –b 192.168.0.100 –c myconfig
run –b 192.168.0.101 –c myconfig2
ネットワークカードが2つある場合、これは簡単です。そうでない場合は、Windowsにループバックアダプターを使用して仮想IPアドレスをセットアップできます。 Linuxでは、ifconfigを使用できます。
シャットダウンするには、このようにシャットダウンするIP/ポートを指定してください。
shutdown –s 192.168.0.100:1099 -S
shutdown –s 192.168.0.101:1099 -S
Eclipseを使用する方法はわかりませんが、構成を介して実行およびシャットダウンスクリプトにそれらのフラグを指定できるはずです。
このトピックについて詳しく説明します Jboss in Action セクション15.2で - 複数のアプリケーションサーバーインスタンスのコローク.
他のヒント
JBossのさまざまなインスタンスをEclipseインストールに購読できると思います。 通常のインストールの例
それがあなたに役立つことを願っています