我有一个xsd文件Foo.xsd.我尝试了以下方法在WSDL文件中引用它,但它不起作用.
1)将xsd文件放在本地文件系统中并将其导入为
<xsd:import namespace="http://ws.test.com/" schemaLocation="file:///D:/wsdl/Foo.xsd"></xsd:import>
Run Code Online (Sandbox Code Playgroud)
2)将xsd文件放在Web根文件夹中并导入为
<xsd:import namespace="http://ws.test.com/" schemaLocation="http://localhost:8080/Xfire/Foo.xsd"></xsd:import>
Run Code Online (Sandbox Code Playgroud)
当我运行客户端时,我对响应对象的字段获取null.但是当我将类型定义嵌入到WSDL本身中时,这就有效.
我们如何指定外部xsds的路径?
我正在使用xFire 1.2.6生成Web服务.使用xFire WSGen ant任务生成客户端.