2012-03-21 10 views
2

同じマシンで異なるバージョンのjbossを起動する際に問題が発生しました。より正確には、4.2.3以降でjboss 5.1を起動したいと思います。一般的なサーバー情報のEclipseエディタで、私は別のポートを設定しようとしましたが、私がjboss 5.1を起動したときに問題があります。 TAnx同じマシン上でJBoss 4.2.3とJBoss 5.1を同時に実行したい

+0

[1台のマシンで複数のJBossインスタンスを実行するにはどうすればいいですか?](http://stackoverflow.com/questions/3021397/how-to-run-multiple-instances-of-jboss-in- a-one-single-machine) – skaffman

+0

@skaffaman本当に、同じJBoss APP内の複数のインスタンスについての記事です。私は2つの異なるjboss APを開始する必要があるので、私のトラブルは異なっている!! – Bomberlatinos9

+0

それはまったくそのことではありません。 JBossサーバーを異なるポート上で実行させて、1つのマシン上に複数のサーバーを許可する方法について説明します。これはあなたが求めているものです。 – skaffman

答えて

3

は、私が使用して自分の目的を達した-Djboss.service.binding.set =ポート-01 JVM引数のように、その変更を追加8181 にlocalhostのポートを変更し、私が開始することができたJBoss 4.2とjboss 5.1を同じマシンにインストールします。

+0

JBoss 4のポートを永久に変更する必要がある場合は、http://www.digizol.com/2006/09/jboss-4-how-to-change-port-8080-in.htmlを参照してください。 – lkamal

0

同じマシン上で複数のJBossインスタンスを実行しようとしているようです。

ご存じのように、JBossは特定のサービスを提供するためにポートでバインドします。 JBossがバインドするポートのリストについては、1を参照してください。

デフォルトの設定で複数のインスタンスを実行すると、ポートの競合が発生し、その解決方法は複数あります。

  1. あなたは別のポート上の異なるインスタンスを実行するためにservice binding managerを使用することができます
  2. あなたは、JBossの個々のインスタンスをバインドすることができます(すべてのLinuxシステム上で可能)ホスト上のcreate virtual IP'sする能力を持っている場合(デフォルトポート付き)これらの仮想IPに接続します。ここで

(仮想IPのは、192.168.0.10と192.168.0.11あると仮定して)あなたがそれを行うだろうどのようにインスタンス1とinstance2では、JBossの二つの異なるプロファイルです

./run.sh -c instance1 -b 192.168.0.10 <--- instance 1 
./run.sh -c instance2 -b 192.168.0.11 <--- instance 2 

です。 JBoss 4.2.3とJBoss 5.1を実行している場合、JBossの2つの異なるインスタンスであるため、 "-c instance1"オプションを指定する必要はありません。

これが役に立ちます。

幸運を祈る!

1https://community.jboss.org/wiki/UsingJBossBehindAFirewall

関連する問題