我创建了一个Web服务(使用Java,Axis)。根据请求的内容,响应可能具有不同的XSD。因此,WSDL仅指定响应是通用XSD,并且响应符合导入和扩展通用XSD的XSD。

不幸的是,Schema断言失败了,因为WSDL中指定的XSD只能是通用的。有没有办法手动指定我想要断言使用哪个XSD?例如,根据我准备的请求,我知道响应的具体XSD。所以,如果我可以说SoapUI通过XSD声明响应,那将是完美的,我可以在本地或在网址上存储。

那么,有没有办法使用本地(或远程)存储的XML模式进行模式断言?

谢谢,

马科斯

有帮助吗?

解决方案

我所做的就是我在Java中创建了一个简单的类。我将项目导出为jar,将其导入Groovy并调用它。

这是正常的,因为Java和Groovy都在JVM上运行,因此调用类和方法是完全正常的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top