2012-10-10 121 views
0

我有一個wsdl的web服務與我。我想用這個wsdl文件生成肥皂請求消息的結構。使用wsdl文件生成示例肥皂請求消息的最佳方法是什麼?我希望使用基於Java的技術來完成此任務。使用wsdl文件生成soap請求消息

感謝

回答

1

使用流行的Web服務框架(軸或CXF或其他)之一,並讓它自動生成的類爲您服務。有關如何在命令行上執行此操作的文檔,請參見here;有關用於CXF的相應Maven插件的文檔,請參閱here。我相信Axis非常相似。

每當我需要xml SOAP消息示例時,我會爲服務器端和客戶端執行此操作,然後啓動mvn tomcat:run虛擬服務器,並在客戶端構建Java消息並讓框架爲我記錄消息。聽起來比實際更復雜,特別是考慮到您可能需要的不僅僅是一條示例消息,而且通常最終還是會實現您自己的虛擬服務器。

6

我會推薦使用類似SoapUI的工具來生成原始SOAP請求。如果要使用Java生成SOAP請求,則一般過程如下:

  1. 使用JAX-WS庫在Eclipse中設置項目。
  2. 運行wsimportAntMaven生成客戶端。
  3. 使用生成的客戶端發出request(請參閱開發WebService客戶端部分)。