我正在使用的wsdl中的xsd引用了以'dot slash'(./)開頭的路徑。WSDL中的當前目錄'dot slash'(./)(XSD路徑)
<xsd:schema>
<xsd:import namespace="urn:my.name.space.be" schemaLocation="http://fictive.url.be:11001/path/to/wsdl/my-service?XSD=./xsd/my-service.xsd"/>
</xsd:schema>
該路徑有效,我可以在我的瀏覽器中訪問xsd;例如,它適用於Soap UI。但是,當我嘗試使用Jdeveloper生成代理時,我遇到了'WebServiceException::從wsdl創建模型的錯誤:'ExampleType'已經被定義'。
如果我刪除'dot slsh'(XSD=xsd/my-service.xsd
),則不會再發生異常,並且一切正常。
這是一個錯誤?爲什麼會發生?有沒有辦法避免這種情況,而不必修改wsdl?
謝謝。