2011-05-24 41 views
1

我使用Axis 1.4 WSDL2Java工具来生成存根Java类this wsdl轴1.4构造函数产生太多参数

的问题是该工具生成TransactionSearchBasic构造超过255,我需要Java的限制一种指示wsdl2java工具不会生成大量构造函数的方法。所以我知道用JAXB的绑定:

<jaxb:globalBindings typesafeEnumMaxMembers="2000"/>

作品为CFX客户一代,但我需要一种方式来获得的产生源从轴的WSDL2Java客户端正确。有没有办法在Axis的wsdl2java客户端中指定typeSafeEnumMaxMembers?

+0

你真的需要使用Axis 1.x吗? – skaffman 2011-05-24 19:54:09

+0

我这么认为。我得到的错误(这是很久以前),与CFX生成的类 – 2011-05-24 20:07:18

+0

我建议努力尝试。 Axis 1.x是一场噩梦。向我们展示您使用CXF时遇到的错误。 – skaffman 2011-05-24 20:11:54

回答

0

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

我解决了这个问题, Axis 1.4源代码和应用修复(我忘记了我在哪里找到修复)。我把它放在GitHub仓库中: https://github.com/zephyrj/JAxis-1.4.5