2011-05-18 118 views
5

問候大家,輕鬆地從RPC /編碼的WSDL生成Spring WS客戶端?

在此之前我的具體問題,我想指出,我不是在尋找一步步的解決方案,但一個可能的YES或NO與否,我將能夠實現我的我正在計劃的目標。

我有什麼:

一個WSDL這是由Axis 1.3的自動生成是RPC /編碼。 - 我對Web服務本身沒有任何影響。

我儘量做到:

從WSDL生成一個Spring WS客戶端。

我 「知道」

  • RPC /編碼的WSDL已被棄用,而不是 「支持」 由Spring WS
  • 春WS可以發送任何有效的XML
  • 我必須得到來自WSDL的模式 - > .xsd
  • 我註定要失敗。

我不知道什麼:

  • 是足夠名爲.xsd或做我需要生成/寫.xjb生成類?

問題:

是否有可能對我來說,從RPC /編碼WSDL獲得的.xsd和生成我爲Spring WS客戶端的Java類沒有太多的「黑客圍繞」?或者,我應該跟着發展殘酷的Axis 1.3生成的類以及他們所有的痛苦嗎?

預先感謝您。

+0

你有沒有運氣?我需要從Mantis Bug跟蹤器生成的古老WSDL文件生成Java類,並且我無法使用Axis1,因爲它在OSGI中無法正常工作。 Axis2和CXF失敗,因爲它們不支持rpc/encoded。還剩下什麼? – Alex 2011-11-19 04:47:49

回答

1

如果你不喜歡Axis 1.3,JAX-RPC是一個稍微容易使用的替代方案。