すごく単純な失敗をしていたことに気付いた。



ノードのJMSプロバイダーを使い、
接続ファクトリーを作成するコードだったのだが、誤ってサーバにも作ってしまっていた。


node_scope=AdminConfig.getid(/Node:mynode)
jms_provider_list=AdminConfig.list(JMSProvider,node_scope).split(¥n)
ここから先もあるんだが、この時点でNG。
ノードだけでなく、サーバのJMSProviderも拾っている。
念のため補足しとくと、接続ファクトリを作るにはJMSProviderの構成IDが必要になるから、それを拾ってこようとしている。


AdminConfig.list(type,scope)を使うのに慣れているのに、AdminConfig.list(type,pattern)を書かないといけなくなった。
名前が固定で、存在しないことは考えられないから、ループで検査しなくても、名前ダイレクトにJMSProviderをgetidしてもいいかもしれないなぁ。