0

Web サービスでは、webservices.xml (IBM ランタイム用) および server-config.wsdd (Axis ランタイム) でサーバー (ロール) として構成された GenericHandlers がほとんどありません。ハンドラーが A、B、C であるとします。

これで、インバウンド コールがあると、A、B、および C が期待どおりに呼び出されます。

私は基本的に、この Web サービス用に構成されたハンドラーの数 (この場合は 3 つ) と、その他のハンドラー固有の詳細を (プログラムで) 知る方法を探しています。

次の方法で HandlerChain を手に入れる方法を調査していました。

HandlerRegistry hndlReg = service.getHandlerRegistry();
List hChain = hndlReg.getHandlerChain(new QName("http://test.com","<<Port Name>>"));    

しかし、A、B、または C に関する情報を含めることはできませんhChain。ええ、ここでは、呼び出されるハンドラーをプログラムで追加することもできますが、構成ファイルに既に構成されているハンドラーの情報はありません。

既に構成されているハンドラーに関する詳細を (プログラムで) 取得する方法はありますか?

あなたの助けに感謝します。

4

1 に答える 1

0

webservices.xml にアクセスできますか? それを解析するのはどうですか?

于 2009-03-16T10:58:45.323 に答える