我有 WSO2 ESB 和 WSO2 GREG 运行,注册表安装到 ESB 实例。
在尝试创建日志代理服务时,我从注册表中获取了 WSDL。WSDL 具有它所依赖的模式导入。但是 ESB 无法解析模式位置,试图在本地 FS 上找到它。
屏幕在这里
日志在这里。
这可以克服吗?或者这是 WSO2 的另一个错误?
谢谢,弗拉基米尔。
在“publishWSDL”选项的“resource”元素的“SchemaLocation”属性中使用与 WSDL 中使用的完全相同的“SchemaLocation”属性值。
例如,如果 WSDL 有一个导入为的模式,
<schema namespace="some_namespace" schemaLocation="./TestSchema.xsd">
那么“resource”标签的“schemaLocation”属性也应该和下面提到的一样。
<resource schemaLocation="./TestSchema.xsd" ...>