<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    學(xué)習(xí) 學(xué)習(xí) 再學(xué)習(xí)

    學(xué)習(xí)才是唯一的出路

      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      31 隨筆 :: 1 文章 :: 8 評(píng)論 :: 0 Trackbacks

    import java.net.URL;
    import java.util.Vector;
    import org.apache.soap.Constants;
    import org.apache.soap.Fault;
    import org.apache.soap.SOAPException;
    import org.apache.soap.encoding.SOAPMappingRegistry;
    import org.apache.soap.encoding.soapenc.BeanSerializer;
    import org.apache.soap.rpc.Call;
    import org.apache.soap.rpc.Parameter;
    import org.apache.soap.rpc.Response;
    import org.apache.soap.transport.http.SOAPHTTPConnection;
    import org.apache.soap.util.xml.QName;
    import org.w3c.dom.Element;
    import org.w3c.dom.Node;
    import oss.util.debug.LogHome;

    public class GisWebService{
     
     public static String getStringGisWebService(String ajfBm, String zjfBm, String aodfBm,String zodfBm) throws Exception {
      String strUrl = "   String strTargetURL = "http://java.sun.com/xml/ns/jax-rpc/ri/config";//
      String soapAction = "      URL url = new URL(strUrl);
         SOAPMappingRegistry smr = new SOAPMappingRegistry();
         BeanSerializer beanSer = new BeanSerializer();
         smr.mapTypes(Constants.NS_URI_SOAP_ENC,new QName("","Result"),null,null,beanSer);
         Call call = new Call();
         SOAPHTTPConnection st = new SOAPHTTPConnection();
         call.setSOAPTransport(st);
         call.setSOAPMappingRegistry(smr);
         call.setTargetObjectURI(strTargetURL);
         call.setEncodingStyleURI(Constants.NS_URI_SOAP_ENC);
         call.setParams(createCondition(ajfBm,zjfBm,aodfBm,zodfBm));
         call.setMethodName("WSEncrypt"); //調(diào)用WEBSERVICE方法名
         Response resp;
         try
         {
           call.setTimeout(3000);
           resp = call.invoke(url,soapAction);
         }
         catch(SOAPException e)
         {
           throw new Exception("調(diào)用接口出錯(cuò)!URL="+strUrl+"\n"+e.getMessage());
         }
         LogHome.getLog().info("調(diào)用成功,開(kāi)始接收返回信息!");

         return returnValue(resp);
     }
     
     public static String returnValue(Response resp) throws Exception {
      if(resp.generatedFault()) {
            Fault fault = resp.getFault();
            String code = fault.getFaultCode();
            String desc = fault.getFaultString();
            LogHome.getLog().info("Fault code:"+code+":"+desc);
            Vector v = fault.getDetailEntries();
            int cnt = v.size();
            for(int i = 0;i<cnt;i++)
            {
              Element n = (Element)v.elementAt(i);
              Node nd = n.getFirstChild();
              LogHome.getLog().info("Each element:"+n.getNodeName()+":"+nd.getNodeValue());
            }
            throw new Exception("調(diào)用接口時(shí)出錯(cuò),F(xiàn)ault code:"+code+":"+desc);
          }
          else
          {
            Parameter ret = resp.getReturnValue();
            String returnXML = (String)ret.getValue();
            LogHome.getLog().info(returnXML);
            return returnXML;
          }
     }
     
     public static  Vector<Parameter> createCondition(String ajfBm,String zjfBm,String aodfBm,String zodfBm) {
       Vector<Parameter> params = new Vector<Parameter>();
         params.addElement(new Parameter("AjfBm",String.class,ajfBm,null));
         params.addElement(new Parameter("ZjfBm",String.class,zjfBm,null));
         params.addElement(new Parameter("AodfBm",String.class,aodfBm,null));
         params.addElement(new Parameter("ZodfBm",String.class,zodfBm,null));
         return params;
     }
     
    }



    J-CN工作室
    www.j-cn.org
    posted on 2009-10-22 07:50 鐵猴 閱讀(310) 評(píng)論(0)  編輯  收藏 所屬分類: JAVA隨記
    主站蜘蛛池模板: 99久在线国内在线播放免费观看| 日本精品久久久久久久久免费 | 中文字幕无码精品亚洲资源网久久| 日韩免费高清大片在线 | 亚洲AV无码专区国产乱码4SE| 国产在线精品观看免费观看| 亚洲国产人成中文幕一级二级| 精品在线观看免费| 亚洲第一页综合图片自拍| 国产一区二区三区亚洲综合| 免费v片在线观看无遮挡| 色多多免费视频观看区一区| 亚洲综合另类小说色区色噜噜| 中文字幕在线视频免费观看| 久久精品国产精品亚洲蜜月| 2015日韩永久免费视频播放| 亚洲综合色7777情网站777| 国产精品深夜福利免费观看 | 亚洲不卡无码av中文字幕| 窝窝影视午夜看片免费| 亚洲午夜福利在线观看| 在免费jizzjizz在线播| 亚洲大尺度无码无码专线一区| 亚洲av午夜成人片精品电影| baoyu122.永久免费视频| 亚洲日韩区在线电影| 毛片免费vip会员在线看| 污视频网站免费观看| 久久精品亚洲综合专区| 最近免费中文字幕视频高清在线看| 午夜亚洲乱码伦小说区69堂| 久久精品国产精品亚洲色婷婷| 日韩一区二区a片免费观看 | 亚洲人成网站18禁止久久影院| 亚洲av中文无码乱人伦在线播放 | 97国免费在线视频| 亚洲精品在线播放| 久久精品一本到99热免费| 亚洲中文字幕久久久一区| 亚洲国产天堂久久综合| 免费h片在线观看网址最新|