我有WSO2 ESB和WSO2 GREG运行,注册表被挂载到ESB实例。
在尝试创建Loging代理服务时,我从注册表中获取了WSDL。 WSDL具有依赖的模式导入。但是,ESB无法解析尝试在本地FS上找到它的架构位置。
屏幕here
记录here。
这可以克服吗?或者那是WSO2的另一个错误?
谢谢, 弗拉基米尔。
答案 0 :(得分:3)
在“publishWSDL”选项的“resource”元素的“SchemaLocation”属性中使用与WSDL中使用的完全相同的“SchemaLocation”属性值。
例如,如果WSDL具有导入的模式,
<schema namespace="some_namespace" schemaLocation="./TestSchema.xsd">
然后“resource”标签的“schemaLocation”属性也应该与下面提到的相同。
<resource schemaLocation="./TestSchema.xsd" ...>