簡體   English   中英

從WSDL生成Java代碼

[英]Generating Java Code from WSDL

我必須從wsdl文件生成Java代碼。 當前,我的項目使用wsimport,但是必須為其生成代碼的wsdl文件具有RPC編碼。 wsimport不支持RPC。 我嘗試使用軸,但失敗並顯示以下錯誤:

soap 1.2綁定無法識別出soap:fault元素

我已經找到此問題的吉拉: https : //issues.apache.org/jira/browse/AXIS-2614

axis2不支持RPC。 還有什么其他方法可以使用maven從wsdl生成代碼。

您可以嘗試使用JAX-RPC而不是axis

http://docs.oracle.com/javaee/1.3/tutorial/doc/IntroWS5.html

您也可以使用Axis1框架。 它很舊,但是可以在https://axis.apache.org/axis上找到。您可以在這里找到一個名為wsdl2Java的工具,可以像下面這樣執行:

java -cp <all jars of the framework> \
org.apache.axis.wsdl.WSDL2Java \
-p <destination package name> \
-o <destination src path> \
http://[Servername]/MyService?wsdl

這將從wsdl服務描述文件生成所有類。 然后,您可以使用Stub類訪問服務。

您可以在https://builds.apache.org/job/axis-trunk上找到的最后一個快照版本。單擊“ Last Build”,然后單擊“ Distribution”(或Maven插件)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM