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