Mulesoft是使用CXF来支持web service,有三种方式
1.JAX-WS
2.Simple, POJO
3. Proxy, pass-throught
本文介绍POJO,最简单的方式
1。首先创建接口跟实现类,接口可以不用
package com.justin.mule.pojo; public interface TotalPrice { public float cal(float price, int amount); } package com.justin.mule.pojo; public class TotalPriceImp implements TotalPrice { public float cal(float price, int amount) { return price*amount; } }
2. 然后把HTTP和SOAP控件拖入flow中
HTTP控件,advance页,地址输入http://localhost:8087/totalprice
SOAP控件,operation选择simple, service class输入com.justin.mule.pojo.TotalPriceImp
3.把项目跑起来,IE输入http://localhost:8087/totalprice?wsdl就可以调用了