簡體   English   中英

Spring MVC使用WSDL和服務名稱調用現有的第三方SOAP服務

[英]Spring MVC calling existing third party SOAP Service with WSDL and Service Name

我正在使用Spring 4.3.2(目前是最新)進行Spring MVC項目。 我們還使用Spring Security 4.1.1和Hibernate 5.01。 該后端項目是一組RESTful API。

在“服務”層的業務登錄中,我們要調用多個第三方SOAP Web服務。 實際上,我們確實有WSDL文件,以及來自這些外部SOAP Web服務的服務名稱。 我們確實有URL,這個URL是WSDL文件的位置,我們有用戶名密碼。

我想這可能是關於如何調用/使用SOAP Web服務的標准Java問題,但是由於我們處在Spring世界中,所以我認為我們希望代碼是“ Spring化的”。

我將繼續在網上查找,但是我看到的大多數示例都需要一個我們目前沒有的WSDL文件。

任何幫助將非常感激。 謝謝!

更新:
我正在看一些Seam,JBoss和RichFaces的舊代碼。 我們正在刪除Jboss / J2EE中的一些API調用。 看起來我們有一個通用的SOAP代理,它接受了WSDL-URL字符串和QName。 看起來這段舊代碼有一個FormSubmit和FormSubmitResponse,這是將JAXB轉換為這些對象的類。

因此,假設我在URL中有WSDL,並且要調用一個已知的方法名稱。 那應該使我的問題更容易。

您可以使用Maven或Gradle生成Web Service存根(取決於您使用的是什么),請看以下示例: https : //spring.io/guides/gs/standing-web-service/

暫無
暫無

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

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