MuleESBWebServiceConsumer结合DataMapper的使用(一)以下是一个简单的通过http传递参数,调用远程WebService组件并将查询结果转换为JSON到http页面显示。以下分别对相应组件的配置做一下说明:HTTP:配置一个监听ip地址为:localhost监听端口为:8081的,监听uri为:/ws的http监听组件在配置的xml文件中,声明一个全局的http监听:http:listener-configname=HTTP_Listener_Configurationhost=localhostport=8081doc:name=HTTPListenerConfiguration/然后在流程中按以下方法引用:http:listenerconfig-ref=HTTP_Listener_Configurationpath=/wsdoc:name=HTTP/WebServiceConsumer:在connector组件中找到WebServiceConsumer连接器,双击组件后可以进入编辑页面,按以下填好wsdl请求地址,其他的功能将由该组件自动完成。编辑完成之后点击ok,出现如下界面,Operation处选择要执行的方法即可DataMapper:配置一个将http参数转化成WebService方法接收的参数去请求WebService服务DataMapper图像化配置界面:用户自定义Map结构界面配置:以上步骤配置好了之后,选择下方的Createmapping,会出现下图:最后,只需在WebService后面接上对应的结果处理或者转换即可,本实例使用了一个内置的XMLtoJSON转换器,将请求结果转换成json后在html页面输出。