2017-03-22 9 views
2

到目前爲止,我們已經發現了訪問/消耗的SOAP網絡服務是如下什麼是消費SOAP Web服務的推薦方式時,WSDL是不是在java中發現

  1. 生成WSDL文件服務器(與另外XSD)
  2. 簡單的HTTP調用後用肥皂體(HttpURLConnection類)
  3. 使用SAAJ(創建SOAP體的子元素)

對於生成的客戶端(第1號),它的工作原理如果WSDL是從網址發現。但是 如果無法從url發現wsdl,則會失敗。

現在我的問題是,是否總是建議使用第2號或第3號方式使用soap web服務(wsdl無法發現)?還是有其他靈活的解決方案?

+3

您使用的是JAX-WS還是SpringWS? – mnhmilu

+2

我們正在使用SpringWS –

回答

3

如果您使用的是SpringWS,那麼您可以使用無法發現的wsdl。 請檢查下面這個鏈接瞭解詳細信息:

InaccessibleWSDLException error from SOAP generated client in JAVA

這種方法的好處是,你不必準備您的要求,而不是你可以使用request和response對象。

+1

您能詳細闡述一下嗎? –

+0

有關詳細信息,請訪問以上鍊接。 – mnhmilu

相關問題