2012-02-27 67 views
4

使用Axis2 Wsdl2Java:有没有一种方法可以从wsdl生成相关的客户端代码,但仅限于wsdl中感兴趣的受支持操作的子集。wsdl2java客户端存根仅支持wsdl支持的某些操作?

即,如果wsdl已经说明了一个被篡改的操作,它是否可能为一个或两个感兴趣的操作生成客户端存根代码?

我已经为客户WSDL生成客户端存根,并且生成的存根和支持代码对于我的目的> 75MB太大。

我已经使用Axis2 Wsdl2Java和-U选项来解压缩绑定,并且由于在尝试使用ADB时解析错误,我不得不使用XML bean绑定。

感谢,

由于我没有收到这么多的反馈:我要编辑此重申这个问题,(因为我真的不关心该解决方案是如何得出的) 。

基本上我的真正的问题是,我产生被使用在Tomcat7.0客户一个相当大的WAR文件,它消耗了大量的内存。也许,我不需要/不应该将所有生成的类捆绑到WAR中。但是在我看来,这些对于生成的存根是不可或缺的,我相信有一种比我手动提取比特更优雅的解决方案?

所以我想以另一种方式重新说明问题:Axis2正在生成一个非常大的WAR文件,它耗用了大量的Tomcat资源。我如何将这个WAR减小到更小/更轻的WAR。

感谢,

回答