我消耗了web服務在WSDL文件中包含進口其他WSDL和XSD模式,如:工具下載/導入的WSDL文件爲JAX-WS客戶
<import namespace="http://my.api.com/" location="http://other.server.com:8888/context/services/MyService?wsdl=1"/>
這反過來又可以導入其他文件
<xsd:import namespace="http://my.api.com/" schemaLocation="http://other.server.com:8888/context/services/MyService?xsd=1"/>
客戶端由cxf與maven插件生成。主WSDL文件被添加爲類路徑資源。但是,在運行時,客戶端實際需要訪問other.server.com:8888才能完全解析WSDL。所以問題是,是否存在用於導入和解析WSDL中的所有URL的工具,以便它不是在WSDL中的其他導入中的從屬絕對服務器URL,並且適合包含在客戶端項目中?
我們不控制WSDL,所以我們無法在源代碼中對其進行更改。
編輯:尋找一個工具,在Linux上
工作
看來,這可能與SoapUI,儘管我更喜歡命令行工具的工作。 – NilsH 2013-03-20 11:18:31