生成缺少的Web服务代理类

时间:2011-12-29 15:49:32

标签: java eclipse webservice-client wsdl2java axis

我们在项目中使用axis个网络服务。

到目前为止,我们在Eclipse内生成了我们的Web服务客户端。我们选择New -> Other -> Web Services -> Web Service Client。之后我们选择了wsdl,更改了开发客户端的步骤并选择了轴web服务运行时。

除了元素Eclipse生成5个存根/代理类。

  • MyService_PortType
  • MyService_Service
  • MyService_ServiceLocator
  • MyServiceProxy
  • MyServiceSOAPStub

作为最佳做法,我们现在尝试使用轴wsdl2java编写代理生成脚本。

我们正在使用:

wsdl2java.bat -uri ..\MyService.wsdl -S . -s

这会产生:

  • MyService_PortType
  • MyService_Service
  • MyService_ServiceLocator
  • MyServiceSOAPStub

缺少MyServiceProxy。不幸的是,我们编码了这个代理,它基本上是围绕其他4个clases的包装器。如果没有代理类,我必须交换使用此代理的遗留代码。

如何生成此缺少的代理类。我检查了wsdl2java documentation但是我无法弄清楚我需要设置什么选项。我想知道代理是否不是轴生成的一部分,而是来自Eclipse的自定义类。

编辑: 我刚刚注意到列出代理的different post。可能它不是RAD特定的,它可能是Eclipse功能。

0 个答案:

没有答案