2013-12-10 104 views
0

当我“虚拟化”使用WSO2 ESB的代理的端点可以阅读从WSO2在所得WSDL以下行:WSO2企业服务总线(WSO2 ESB)代理服务模式导入

当我将WSDL位置(http://XXX.XXX.XXX.XXX:8283/services/Pin?wsdl)粘贴到soapUI 4.5中,它无法使用XSD信息解析相关的模式位置。

虽然在wsdl位置(http://XXX.XXX.XXX.XXX:8283/services/Pin?wsdl)发送到物理端点时,它工作正常。

模式位置属性的值看起来很奇怪,不是吗?有什么想法吗?

问候,

胡安·巴勃罗·加尔松

回答

0

要通过ESB访问结束点,您需要使用端点创建代理服务。

以及您需要在创建代理时发布wsdl文件,除非它不会从WSDL中的操作的SOAP UI填充相关接口。

您可以看到如何在代理服务中发布WSDL http://docs.wso2.org/display/ESB470/Adding+a+Proxy+Service

如果我没有回答你的问题,随时可以提出进一步的帮助。

0

使用WSDL文件创建代理时,必须将导入的模式也作为资源提供。也就是说,您必须提供schemalocations来映射添加这些模式的路径。如果您将模式存储在注册表中,则必须在创建代理时提供这些路径