2011-07-14 17 views
0

我是wsdl解析中的新手,我的關於WSDL的信息非常有限。 我有一個場景,其中有多個操作的wsdl文件,我想從中獲取特定操作的wsdl。在java或JS中是否有任何庫來完成這樣的任務。或者我錯過了一些東西。爲單個操作檢索WSDL

請糾正我,如果有什麼不好的問題,

由於提前 Bijesh

+0

我不是一個Java的人,但我聽說過的人使用axis2進行服務。任何你需要手動解析wsdl文件的原因? – Candide

回答

1

WSDL代表具有特定操作的單個服務。屬於服務的這些操作不能與服務本身分離。爲了簡單地調用一個方法,您必須綁定整個服務(以及所有其他操作和定義的類型)。如果您要發佈操作,則必須綁定併發布服務中定義的所有操作和類型。沒有真正的解決辦法。

現在,在您的情況下,如果您使用的是Java,並且您充當客戶端,那麼您可以執行Alfredo O所提及的內容,並使用SOAP框架的工具爲您生成所有的Java客戶端代碼。從那裏只需要使用實際的服務類並在該類上調用與您要調用的方法相對應的方法。您必須使用整個wsdl,但從代碼的角度來看,您不必擔心調用除您感興趣的方法之外的任何其他方法。

生成Java客戶端的SOAP服務大衆的選擇是:

0

您可以使用Axis 2自動生成調用這些操作所需的Java代碼。使用Axis 2提供的wsdl2java工具。