2011-05-24 40 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