クラスタ環境で Java CAPS JBI コンポーネントを使用する場合の、既知の課題を次に示します。
GlassFish 管理コンソールを使用してクラスタインスタンスを設定するときに、設定が新しいクラスタインスタンスに伝達されません。これはインスタンスが個別に設定されるためです。これにより、配備が失敗する場合もあります。
この課題を回避するには、各クラスタインスタンスを個別に設定するか、次の asadmin コマンドを使用してクラスタ内のすべてのインスタンスを設定します。
asadmin update-jbi-application-variable --component=sun-jms-binding name=value
使用法については、asadmin のヘルプを参照してください。
CR 6883003
Web サービスを GlassFish クラスタに配備するときに、1 つ目のノードに DAS とノードエージェントが含まれ、2 つ目のノードにノードエージェントだけが含まれている場合、Web アプリケーションが 2 つ目のインスタンスで WSDL ファイルを見つけられません。
この課題を回避するには、2 つ目のクラスタインスタンスで DAS のディレクトリ階層を作成し、Web アプリケーションが検索を行う場所に、WSDL ファイルをコピーするかシンボリックリンクを作成します。次に例を示します。
mkdirhier /opt/glassfish/domains/domain1/applications/j2ee-modules/ WebAppName/WEB-INF/wsdl/client/WSDLName/
cd /opt/glassfish/domains/domain1/applications/j2ee-modules/ WebAppName/WEB-INF/wsdl/client/WSDLName/
cp /opt/glassfish/nodeagents/ ClusterNodeAgent/InstanceName/applications/j2ee-modules/ WebAppName/WEB-INF/wsdl/client/WSDLName/ WSDLName.wsdl
ln -s /opt/glassfish/nodeagents/ ClusterNodeAgent/InstanceName/applications/j2ee-modules/ WebAppName/WEB-INF/wsdl/client/WSDLName/ WSDLName.wsdl