当我在WSO2 ESB中使用代理“虚拟化”端点时,我可以从WSO2中读取生成的WSDL中的以下行:
当我将WSDL位置(http://XXX.XXX.XXX.XXX:8283/services/Pin?wsdl)粘贴到soapUI 4.5中时,无法使用XSD信息解析相关的架构位置。
在将wsdl位置(http://XXX.XXX.XXX.XXX:8283/services/Pin?wsdl)发送到物理端点时,它可以正常工作。
架构位置属性的值看起来很奇怪,不是吗?有什么想法吗?
此致
JuanPabloGarzón
答案 0 :(得分:0)
要通过ESB访问端点,您需要使用端点创建代理服务。
同样,您需要在创建代理时发布wsdl文件,除非它不会从WSDL中的操作的SOAP UI填充相关接口。
您可以看到如何在代理服务中发布WSDL http://docs.wso2.org/display/ESB470/Adding+a+Proxy+Service
如果我没有回答你的问题,请随时提出进一步的帮助。答案 1 :(得分:0)
使用WSDL文件创建代理时,您必须将导入的模式也作为资源提供。也就是说,您必须提供schemalocations以映射添加这些模式的路径。如果将模式存储在注册表中,则必须在创建代理时提供这些路径