我们目前正在使用供应商提供的非常大的 WSDL 模式。绑定样式为 RPC。据我所知,Axis 1.x 是唯一支持 RPC WSDL 定义的 Java 工具。如果我错了,请纠正我。
WSDL2Java 生成一个服务名称Skeleton.java文件,该文件有一个大小为 1.3Mb 的静态初始化块 - 远大于 Java 的 64K 限制。
鉴于我们无法更改接口的定义,您认为我们应该如何进行?
在我看来,我们的选择是:
- 分解生成的静态块
- 分解 WSDL(不确定在不改变接口的情况下是否可行)
- 修补 Axis WSDL2Java 代码
还有其他想法吗?