如何调试我自己的网络服务



我们有一个Web服务,它用于公司的其他模块。由于某种原因,我需要将我们的Web服务称为客户端。

WebServicesLocator ws = null;
ws = new WebServicesLocator();
ws.setEndpointAddress("IntegrationServicesPort", serviceUrl);
IntegrationServices service = ws.getIntegrationServicesPort();
SaveResponse saveResponse = service.save(saveDelivery); 

我的问题是,我需要调试我正在调用的此保存(..)函数。当我开始调试我们的客户端代码时,它不会属于保存(..)方法,它跳过了那部分。它确实调用保存(..)方法,但即使我对该方法进行了断点,我也无法调试该方法。

我们有一个桌面应用程序。首先,我从页面触发我的服务,然后在此服务中,我远程调用我们的Web服务,该服务在另一台服务器上运行,我的问题无论如何我都可以在此WebService内进行调试。

我正在使用日食。JBOSS 4.2。感谢您的支持。

如果您无法连接到运行该WebS服务的容器,则无法调试Web服务。这将违反许多安全问题。考虑仅仅因为您正在呼吁使用它,因此能够从应用程序中调试Google Web服务。它可能正在做许多无法从Web服务的呼叫者中调试的安全事件。

话虽如此,可以在您可以访问的容器中进行调试,如果您可以访问源代码。我们使用Tomcat运行许多服务,我可以远程连接到服务器并调试代码。每个运行应用程序的容器在远程连接到调试方面都有不同,但通常记录在案。

相关内容

  • 没有找到相关文章

最新更新