3

私はglassfish3122を実行しています。1つのボックスで2つの別々のGlassfishインスタンスを実行しようとしています。1つは開発用、もう1つはテスト用です。ポートを再構成した後、最後に1つの問題があります。

java.net.BindException: No free port within range: 7676=com.sun.enterprise.v3.se
rvices.impl.ServiceInitializerHandler@69ed60dd

これがJMSであることを理解しています。7676以外のポートで実行するように構成するにはどうすればよいですか?glassfish3122eclipsedefaultdomain / config/domain.xmlに表示されません。

代わりに、複数のドメインを持つ単一のGlassfishインスタンスを作成する必要がありますか?

ありがとう、スコット

4

1 に答える 1

4

domain.xmlを直接編集することに賛成したことはありません。何がめちゃくちゃになるのかわからない。代わりに、asadmingetまたはasadminsetを使用します。

すべての属性を一覧表示するには、次のように入力します。
$ asadmin get \ *#Unix / LInux/Macシステムでアスタリスクをエスケープします

関心のある属性を見つけるために、grepを使用します。
$ asadmin get \ * | grep 7676
configs.config.server-config.system-property.JMS_PROVIDER_PORT.value = 7676

次に、属性を別の値に設定します。
$ asadmin set configs.config.server-config.system-property.JMS_PROVIDER_PORT.value = 9999

于 2013-03-07T13:57:11.157 に答える