在 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 的信息。是的,在这里我可以以编程方式添加处理程序,这些处理程序也被调用,但配置文件中没有已配置处理程序的信息。
有没有办法(以编程方式)获取有关已配置处理程序的详细信息?
感谢您的帮助。