2009-05-31 35 views
0

同じサーバー上でJBoss 4.2.3とJBoss 5.1を同時に実行したいですが、私はテストのために2つの間で前後に切り替えることができればよいので、ポートなどを変更する必要はありません。私の問題はJBOSS_HOME環境変数です。 /soft/JBoss-4.2.3.GAディレクトリと/soft/JBoss-5.1.0.GAディレクトリを設定すると、それぞれのbinのrun.shコマンドを実行できますが、両方とも$ JBOSS_HOMEと最初のインストール(JBoss-4.2.3)に設定されている$ PATH環境変数。だから、どうすれば別の環境変数を設定できますか?または、新しいJBoss 5.1インストールで、JBOSS_HOMEに別の環境変数を使用するよう指示しますか?これら2つを一緒に走らせるにはどうすればいいですか?ありがとう!同じサーバー上でJBoss 4.2.3とJBoss 5.1を実行

答えて

2

run.sh内の$ JBOSS_HOMEおよび$ PATH変数を、各JBossインスタンスの適切なディレクトリに設定するのが速い解決策です。

0

私は最近同様の問題を抱えていましたが、私の回避策はJBoss ASの各バージョン用のラッパースクリプトです。

1

この場合の最適な解決策は、仮想IPインターフェイスを使用することです。デフォルトポートをそのまま使用し、IPアドレスを変更します。ただrun.sh(またはrun.confの中に永続的な)で、このパラメータを追加し、別のIPに結合することにJBossを開始する

sh run.sh -b 192.168.0.1 

や他のインスタンスだけで、別のIP

にポイントを開始
sh run.sh -b 192.168.0.2 
関連する問題