[英]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.