支支持处理asp的web service调用
<?xml version="1.0" encoding="UTF-8"?> <!-- 通用web service调用. XmlFileCache.getInstance().init("D:\\wid6.1\\workspace\\intf\\src\\config\\ws\\");//默认XmlFileCache.getInstance().init()加载classes/ws/下的所有xml文件. InvokeService ser=new InvokeServiceImpl(); Map<String, Object> map = new HashMap<String, Object>(); map.put("serSupplier", "afasfasf"); map.put("callTime", "ffffffffff"); Map<String, WebServiceResultBean> rs = ser.invoke("EOMS", "isAlive1", map); System.out.println(rs.get("return").getValue()); --> <serviceGroup> <service id="EOMS" endpoint="http://10.101.16.52:8089/CRSS/SvrIntr/HLRSvrLib/HLRSvr.asmx?wsdl"> <!-- 为stub 方式调用,事先生成好存根,程序没有找到存根,则会告诉你生成方法 --> <operation id="isAlive1" method="ReverseSMSSend" processor="com.asiainfo.commons.ADBProcessorAdapter" namespace="http://boco.com.cn/fr/SvrLib/HlrQuery" stubClass="samples.quickstart.clients.HLRSvrLibImplStub"> <param> <item name="strDestNumber" type="java.lang.String" /> </param> <return> <item name="returnCode" type="java.lang.String" /> <item name="resultDesc" type="java.lang.String" /> <item name="serviceName" type="java.lang.String" /> <item name="bBOOLsmNationalRoam" type="java.lang.String" /> </return> </operation> <!-- OM模型 调用web service ,action 为soapaction 参见wsdl--> <operation id="isAlive2" method="isAlive" processor="OMProcessorAdapter" namespace="http://service.asiainfo.com/" action="http://service.asiainfo.com/isAlive" stubClass="test.eoms.clients.EOMSProcessSheetStub"> <param> <item name="serSupplier" type="java.lang.String" /> <item name="callTime" type="java.lang.String" /> </param> <return> <item name="return" type="java.lang.String" /> </return> </operation> </service> </serviceGroup> 如果用adbprocessorAdapter 只要指定输入参数和输出参数,支持复杂返回参数.