0

在 Web 服务中,我在 webservices.xml(用于 IBM 运行时)和 server-config.wsdd(Axis 运行时)中配置为服务器(角色)的 GenericHandler 很少。假设处理程序是 A、B 和 C。

现在,当有入站呼叫时,A、B 和 C 将按预期被调用。

我基本上是在寻找一种方法来了解(以编程方式)为此 Web 服务配置的处理程序的数量,即在这种情况下为 3,以及其他一些处理程序特定的详细信息。

我正在调查通过以下方式获取 HandlerChain:

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

但我没有hChain包含有关 A、B 或 C 的信息。是的,在这里我可以以编程方式添加处理程序,这些处理程序也被调用,但配置文件中没有已配置处理程序的信息。

有没有办法(以编程方式)获取有关已配置处理程序的详细信息?

感谢您的帮助。

4

1 回答 1

0

您可以访问您的 webservices.xml 吗?怎么解析呢?

于 2009-03-16T10:58:45.323 回答