WSO2 ESB 4.5.0无法从治理注册表创建代理服务

WSO2 ESB 4.5.0无法从治理注册表创建代理服务,wso2,wso2esb,wso2greg,Wso2,Wso2esb,Wso2greg,我让WSO2 ESB和WSO2 GREG运行,并将注册表装载到ESB实例 在尝试创建登录代理服务时,我从注册表中获取了WSDL。WSDL有一个它所依赖的模式导入。但是,ESB无法解析模式位置,无法在本地FS上找到它 屏风 日志 这能克服吗?或者这是WSO2的另一个bug 谢谢, Vladimir.在“publishWSDL”选项的“resource”元素的“SchemaLocation”属性中使用与WSDL中使用的“SchemaLocation”属性值完全相同的“SchemaLocation”属

我让WSO2 ESB和WSO2 GREG运行,并将注册表装载到ESB实例

在尝试创建登录代理服务时,我从注册表中获取了WSDL。WSDL有一个它所依赖的模式导入。但是,ESB无法解析模式位置,无法在本地FS上找到它

屏风

日志

这能克服吗?或者这是WSO2的另一个bug

谢谢, Vladimir.

在“publishWSDL”选项的“resource”元素的“SchemaLocation”属性中使用与WSDL中使用的“SchemaLocation”属性值完全相同的“SchemaLocation”属性值

例如,如果WSDL具有导入为的模式

<schema namespace="some_namespace" schemaLocation="./TestSchema.xsd">

那么“resource”标记的“schemaLocation”属性也应该与下面提到的相同

<resource schemaLocation="./TestSchema.xsd" ...>

在“publishWSDL”选项的“resource”元素的“SchemaLocation”属性中使用与WSDL中使用的“SchemaLocation”属性值完全相同的“SchemaLocation”属性值

例如,如果WSDL具有导入为的模式

<schema namespace="some_namespace" schemaLocation="./TestSchema.xsd">

那么“resource”标记的“schemaLocation”属性也应该与下面提到的相同

<resource schemaLocation="./TestSchema.xsd" ...>


这一点非常有用,因为治理注册表使用模式文件的目标名称在注册表中保存模式文件。因此WSDL中的路径变得非常长。希望ESB能够在默认情况下自行解决这个问题。这是非常有用的一点,因为治理注册表使用模式文件的目标名称在注册表中保存模式文件。因此WSDL中的路径变得非常长。希望ESB能够在默认场景中自行解决它。