以编程方式获取有关已配置 (webservices.xml) Web 服务处理程序的信息

发布于 2024-07-15 07:25:34 字数 643 浏览 5 评论 0原文

在 Web 服务中,我在 webservices.xml(针对 IBM Runtime)中将几个 GenericHandler 配置为服务器(角色)& server-config.wsdd(Axis 运行时)。 假设处理程序是 A、B 和 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 的信息。是的,在这里我可以以编程方式添加也会被调用的处理程序,但配置文件中没有已配置处理程序的信息。

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

感谢您的帮助。

In a Web Service, I have few GenericHandlers configured as server (Role) in webservices.xml (for IBM Runtime) & server-config.wsdd (Axis Runtime). Say the handlers are A, B & C.

Now, when there is an inbound call, A, B & C are getting invoked as expected.

I am basically looking for a way to know (programmatically) the number of handlers configured for this web service, i.e., 3 in this case, and a few other handler specific details.

I was investigating getting hold hold of HandlerChain by following way:

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

but I don't get hChain to contain information about A,B or C. Ya, here I can add handlers programmatically which get invoked, too, but no information of already configured handlers in configuration files.

Is there any way (programmatically) to get the details about already configured handlers?

Appreciating your help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜吻♂芭芘 2024-07-22 07:25:34

您有权访问您的 webservices.xml 吗? 解析一下怎么办?

Do you have access to your webservices.xml? What about parsing it?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文