2013-07-05 39 views
0

我已經使用CXF生成了WS客戶端。我的WS客戶端希望端點具有?wsdl選項。現在,我的WS提供者已將安全問題關閉了?wsdl選項。我的CXF客戶端不再能夠與端點進行通信。如何在不打開?wsdl選項的情況下連接到端點。有什麼辦法可以在本地使用wsdl並引用它,而不是期望它在端點上可用?關閉?wsdl選項時調用Web服務

回答

0
  • 如果你是WS的作者,然後在本地工作站(甚至不工作)上部署它,那麼你應該能夠得到所生成的WSDL。如果您可以在調用服務時獲取wsdl並設置URL,那麼我不明白爲什麼它不起作用。

  • 如果您對服務器有訪問權限,但對WS代碼沒有訪問權限;另一種方式應該是在部署Web服務時在同一環境中部署駱駝路由。這個想法是隱藏查詢的'?wsdl'部分。

    http://0.0.0.0:external端口/外部路徑沒有任何WSDL?WSDL在它「/>

  • 如果你沒有存取權限的服務器,也不是那麼你唯一的解決方案就是向WS提供者請求wsdl或者使用你的知識來重寫它;如果是商業WS,我會要求提供文檔,如果它是開源的,我會回退在第一種情況下。