我正在使用Axis 1.4 wsdl2java工具为this wsdl生成存根java类
问题是该工具在TransactionSearchBasic中生成的构造函数超过了Java的限制255.我需要一种方法来指示wsdl2java工具不生成那么大的构造函数。所以我知道使用jaxb绑定:
<jaxb:globalBindings typesafeEnumMaxMembers="2000"/>
适用于CFX客户端生成,但我需要一种方法从轴wsdl2java客户端获取正确的生成源。有没有办法在Axis中的wsdl2java客户端中指定typeSafeEnumMaxMembers?
答案 0 :(得分:0)
我过去遇到过这个问题。在我的情况下,我别无选择,只能使用Axis 1.x,因为我需要从RPC /编码的WSDL文件生成代码存根 - 这是一种在版本2中不受支持的格式。
我通过获取Axis 1.4源代码并应用修复程序(我忘记找到修复程序的位置)解决了这个问题。我把它放在GitHub存储库中: here