Java 如何跨多个Axis2 web服务客户端共享代理对象?

Java 如何跨多个Axis2 web服务客户端共享代理对象?,java,wcf,web-services,axis2,Java,Wcf,Web Services,Axis2,我想从Java客户端访问几个WCF服务。这些服务具有一些跨多个服务使用的复杂数据契约。我希望能够生成客户端代码,使我能够在所有服务中共享从数据契约生成的对象。基本上,我希望能够从一个服务中检索数据并将其传递给另一个服务 在.NET中使用SvcUtil.exe很容易做到这一点,所以我认为必须有一种在Java中实现的方法。我一直在使用Axis2来支持ws-security,但我并不致力于该工具。有没有关于如何完成这项任务的想法?找到了答案,以防有人需要。。。Axis2 wsdl2java工具--un

我想从Java客户端访问几个WCF服务。这些服务具有一些跨多个服务使用的复杂数据契约。我希望能够生成客户端代码,使我能够在所有服务中共享从数据契约生成的对象。基本上,我希望能够从一个服务中检索数据并将其传递给另一个服务


在.NET中使用SvcUtil.exe很容易做到这一点,所以我认为必须有一种在Java中实现的方法。我一直在使用Axis2来支持ws-security,但我并不致力于该工具。有没有关于如何完成这项任务的想法?

找到了答案,以防有人需要。。。Axis2 wsdl2java工具--unpack classes(-u)开关将类移出生成的服务存根

命令行示例:

“C:\ProgramFiles(x86)\Java\axis2-1.5.1\bin\wsdl2java.bat”-noBuildXML-u-uw-p org.sample-uri

“C:\ProgramFiles(x86)\Java\axis2-1.5.1\bin\wsdl2java.bat”-noBuildXML-u-uw-p org.sample-uri