仅为wsdl支持的部分操作生成wsdl2java客户端存根?

5
使用Axis2 Wsdl2Java:是否有一种方法可以从wsdl生成相关的客户端代码,但仅针对感兴趣的wsdl中支持的操作子集。
例如,如果wsdl有100个操作,是否可能仅为其中一个或两个感兴趣的操作生成客户端存根代码?
我已经为客户的WSDL生成了客户端存根,并且生成的存根和支持代码对我的目的来说太大了> 75MB。
我使用了带有-U选项的Axis2 Wsdl2Java来解压缩绑定,并且由于尝试使用ADB时出现解析错误,因此我还必须使用XML bean绑定。
谢谢,
引用:
由于我没有收到太多反馈,因此我将编辑此内容以重新说明问题(因为我实际上并不关心如何解决问题)。
基本上,我的真正问题是我正在生成一个相当大的WAR文件,它在Tomcat7.0中使用客户端,并且正在消耗大量内存。
也许,我不需要/不应该将所有生成的类捆绑在WAR中。但是,在我的Stub中,这些看起来是不可或缺的,我确信有比我手动挑选更优雅的解决方案?
因此,我想以另一种方式重申问题:Axis2正在生成一个非常大的WAR文件,它正在消耗我Tomcat资源的大量空间。如何将此WAR缩小为更小/“更轻”的WAR。
谢谢,
1个回答

0

我遇到了同样的问题,尽管我正在使用wsimport工具生成存根。具体来说,我想为这个wsdl http://www.daytonfreight.com/WebServices_v1.1/ShippingService.asmx?WSDL 生成存根,但我只想为与“pickups”相关的操作生成存根。

到目前为止,我的唯一解决方案是生成所有操作的存根,然后剥离我不需要的类/代码。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接