我使用的是Apache CXF 2.7.6 wsdl2java
,似乎該工具忽略或無法找到公共目錄條目。Apache CXF :: wsdl2java忽略公共條目的目錄配置
<xs:import namespace="http://www.ivoa.net/xml/STC/STCcoords/v1.10"/>
以上不能正常使用的目錄文件項解決:特別是我已經中了我XSD文件中的一個下面<xs:import>
<public publicId="http://www.ivoa.net/xml/STC/STCcoords/v1.10" uri="STCcoords-v1.10.xsd"/>
如果我加入了schemaLocation
屬性改變<xs:import>
,即將其更改爲:
<xs:import namespace="http://www.ivoa.net/xml/STC/STCcoords/v1.10" schemaLocation="http://www.ivoa.net/xml/STC/STCcoords/v1.10/>
它解析文件,但我的理解是,這不應該是必要的,因爲我不w螞蟻必須編輯我提供的XSD。
無論使用OASIS XML格式還是TR9401格式,其行爲都是相同的。
猜猜我會看看我是否可以找到另一個工具來使用... – tzrlk