【发布时间】:2017-07-06 12:19:41
【问题描述】:
我们有一个网络服务,它被我们公司的其他模块使用。出于某种原因,我需要将我们的 Web 服务作为客户端调用。
WebServicesLocator ws = null;
ws = new WebServicesLocator();
ws.setEndpointAddress("IntegrationServicesPort", serviceUrl);
IntegrationServices service = ws.getIntegrationServicesPort();
SaveResponse saveResponse = service.save(saveDelivery);
我的问题是,我需要调试我正在调用的这个 save(..) 函数。当我开始调试我们的客户端代码时,它不属于 save(..) 方法,它跳过了那部分。它确实调用了 save(..) 方法,但即使我在该方法上设置了断点,我也无法调试该方法。
我们有一个桌面应用程序。首先我从一个页面触发我的服务,然后在这个服务中我远程调用我们的 web 服务,它在另一台服务器上运行,我的问题是无论如何我可以在这个 web 服务中调试。
我正在使用日食。 JBoss 4.2。感谢您的支持。
【问题讨论】:
-
反对的选民请分享你的好主意或说服我删除我的帖子。
-
我没有对此投反对票,但我可以解释一下。 Web 服务调用可能会调用完全独立的应用程序/代码库/容器/等。为了调试它,您需要使用在该服务器上运行的代码将 ide/浏览器连接到远程服务器。如果您可以提供有关服务运行位置的更多详细信息,我们可能会提供更多帮助。
-
我编辑了帖子。
标签: java eclipse web-services debugging jboss