Axis 1.4在构造函数中生成太多参数

时间:2011-05-24 19:48:26

标签: axis

我正在使用Axis 1.4 wsdl2java工具为this wsdl生成存根java类

问题是该工具在TransactionSearchBasic中生成的构造函数超过了Java的限制255.我需要一种方法来指示wsdl2java工具不生成那么大的构造函数。所以我知道使用jaxb绑定:

<jaxb:globalBindings typesafeEnumMaxMembers="2000"/>

适用于CFX客户端生成,但我需要一种方法从轴wsdl2java客户端获取正确的生成源。有没有办法在Axis中的wsdl2java客户端中指定typeSafeEnumMaxMembers?

1 个答案:

答案 0 :(得分:0)

我过去遇到过这个问题。在我的情况下,我别无选择,只能使用Axis 1.x,因为我需要从RPC /编码的WSDL文件生成代码存根 - 这是一种在版本2中不受支持的格式。

我通过获取Axis 1.4源代码并应用修复程序(我忘记找到修复程序的位置)解决了这个问题。我把它放在GitHub存储库中: here