デフォルトのドメイン(domain1)とドメイン外でのObject Brokerサービスのポート番号設定が
同一のものになっているため、設定を変更せずに同時に動作させた場合にポート番号の競合が 発生し、Object
Brokerのサーバ類の起動に失敗します。
一見、この状態でも正常に動作しているように見えますが、実際には色々な問題が発生するため、 ポート番号の競合を解消する必要があります。
この状態で運用を行うと、登録したはずのオブジェクトが参照できなくなる。
ドメイン外のサービスを停止させるとデフォルトのドメイン(domain1)のObject Brokerサービスが
使用できなくなる、ドメインの停止が正常に行えない等の問題が発生します。
ドメイン外のサービスが先に起動している場合、次のようなログがドメイン側のログに出力されます。
(何れもドメイン起動時にポート番号が重複した場合に出力されるエラーです)
Tue Jun 12 11:30:12 2007:pid=3692:tid=3936:XXXX ERROR: Startup of oad failed. Tue Jun 12 11:30:12 2007:pid=3692:tid=3936:XXXX ERROR: multiplex startup with existent port numbernamesv.log
Tue Jun 12 11:32:12 2007:pid=2440:tid=3192:XXXX ERROR: Startup of namesv failed. Tue Jun 12 11:32:12 2007:pid=2440:tid=3192:XXXX ERROR: multiplex startup with existent port number
Tue Jun 12 11:38:51 2007:pid=28744:tid=3086759616:XXXX ERROR: bind failed. Tue Jun 12 11:38:51 2007:pid=28744:tid=3086759616:XXXX ERROR: host=0.0.0.0 : port=9825 : errno=1180 Tue Jun 12 11:38:51 2007:pid=28744:tid=3086759616:XXXX ERROR: create_accept_socket : con_bind() ... failed. [err=1028:1180] Tue Jun 12 11:38:51 2007:pid=28744:tid=3086759616:Information: PortableServer::POA::is_ready() : pid=28744, CORBA::INV_OBJREF exception occurred. minor=1036 Tue Jun 12 11:38:51 2007:pid=28744:tid=3086759616:XXXX ERROR: Startup of oad failed. Tue Jun 12 11:38:51 2007:pid=28744:tid=3086759616:XXXX ERROR: exception occurred in CORBA::ORB::run.namesv.log
Tue Jun 12 11:38:53 2007:pid=28746:tid=3086759619:XXXX ERROR: bind failed. Tue Jun 12 11:38:53 2007:pid=28746:tid=3086759619:XXXX ERROR: host=0.0.0.0 : port=2809 : errno=1180 Tue Jun 12 11:38:53 2007:pid=28746:tid=3086759619:XXXX ERROR: create_accept_socket : con_bind() ... failed. [err=1028:1180] Tue Jun 12 11:38:53 2007:pid=28746:tid=3086759619:Information: PortableServer::POA::is_ready() : pid=28746, CORBA::INV_OBJREF exception occurred. minor=1036 Tue Jun 12 11:38:53 2007:pid=28746:tid=3086759619:XXXX ERROR: Startup of namesv failed. Tue Jun 12 11:38:53 2007:pid=28746:tid=3086759619:XXXX ERROR: exception occurred in CORBA::ORB::run.
ドメインが先に起動しており、その後にドメイン外のサービスを起動させた場合には、上記と同様のログが
ドメイン外のログに出力されます
ドメイン外でのObject
Broker(ObjectSpinner)サービスの起動が不要である場合には、自動起動しないようにしてください。
通常、WebOTXバージョン6以降の版ではドメイン外のObjectSpinnerサービス起動は不要になっています。
ドメイン外でObject Brokerサービスを起動する必要がある場合にはポート番号が重複しないように設定してください。
運用を開始する前にドメイン外でObject Brokerサービスを起動させる必要があるか確認を行った上でで ドメイン外のサービス起動の設定を行ってください。 通常、WebOTXバージョン6以降の版ではドメイン外のObjectSpinnerサービス起動は不要で、 デフォルトではドメイン外のサービスは自動起動しない設定になっています。