gpt4 book ai didi

java - 如何测试 JAX-WS Web 服务的启动和运行(从 servlet)

转载 作者:行者123 更新时间:2023-12-01 13:15:38 25 4
gpt4 key购买 nike

我有一个在 apache tomcat 服务器上运行的 Web 应用程序,它使用 jax-ws 库与多个 Web 服务进行通信。我需要在 tomcat 应用程序中创建一个例程来测试 Web 服务是否已启动并运行。

当然,我可以调用 Web 服务具有的任何方法,并检查是否获得预期(或任何)结果,但我正在寻找一种更优雅的方法。我将其想象为类似 ping 的方法场景,其中 servlet 可以触发该方法。但我似乎没有发现JAX-WS提供了这种方法。

谢谢。

最佳答案

SOAP 或 JAX-WS 中没有“ping”概念;不过,如果您拥有 Web 服务应用程序,您当然可以添加消费者可以调用的 ping() 方法或操作。

如果您想要定期检查服务提供者是否可访问、是否接受 HTTP 流量以及是否主动运行 Web 服务,您可以尝试使用 java.net.URLConnection 通过 HTTP GET 请求来获取 WSDL。

有一个很棒的教程 here on StackOverflow - 您可以轻松地将此类代码放入 servlet 中。您使用的 URL 类似于 http://someserver/WebService?WSDL,其中 http://someserver/WebService 是您的 Web 服务提供商的端点 URL .

关于java - 如何测试 JAX-WS Web 服务的启动和运行(从 servlet),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22498138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com