欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI

页面树结构

欢迎使用普元文档库

Skip to end of metadata
Go to start of metadata

问题描述:flex调用ESB发布的webservice报错如下,rest服务也报类似错误,根据分析,为跨域问题,一般flex调用这类服务都会在根目录下放置crossdomain.xml文件来解决跨域问题,但jetty没有这种目录,请问有没有解决方案?

异常信息:Unable to load WSDL.If currently online,please verify the URI and/or format of the WSDL......

解决方案:经过分析,flex在访问ESB穿透后的服务,会检查ESB服务器目录下是否存在crossdomain.xml文件;若crossdomain.xml文件存在,且里边设置了允许跨域访问,那么通信正常;所以需要对原服务的crossdomain.xml文件进行http穿透,flex可以访问穿透后的crossdomain.xml。

另:调用webservice服务时,大写WSDL访问不到,小写wsdl能出wsdl文件,此问题可以通过补丁解决,请向普元售后(cservice@primeton.com)申请,对应补丁号为:ESB_6.5.1.0_20170112_P1。

  • 无标签