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

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

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

    學習 學習 再學習

    學習才是唯一的出路

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      31 隨筆 :: 1 文章 :: 8 評論 :: 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"); //調用WEBSERVICE方法名
         Response resp;
         try
         {
           call.setTimeout(3000);
           resp = call.invoke(url,soapAction);
         }
         catch(SOAPException e)
         {
           throw new Exception("調用接口出錯!URL="+strUrl+"\n"+e.getMessage());
         }
         LogHome.getLog().info("調用成功,開始接收返回信息!");

         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("調用接口時出錯,Fault 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) 評論(0)  編輯  收藏 所屬分類: JAVA隨記
    主站蜘蛛池模板: 亚洲国产香蕉碰碰人人| 国产亚洲精品无码成人| 亚洲欧洲日韩极速播放 | 国产精品亚洲专区在线观看| 亚洲一区免费观看| 亚洲综合免费视频| 波多野结衣免费在线观看| 亚洲一级毛片免费观看| 女性无套免费网站在线看| 亚洲国产精品日韩av不卡在线| 91在线品视觉盛宴免费| 亚洲av无码成人精品区一本二本| 国产免费无遮挡精品视频| 一级特黄a免费大片| 亚洲人成人无码网www电影首页| 国产综合免费精品久久久| 亚洲综合久久综合激情久久| 日本黄网站动漫视频免费| 亚洲男人天堂2022| heyzo亚洲精品日韩| 91视频免费观看| 亚洲AV无码一区二区三区人| 国产青草视频免费观看97| 国产国产人免费人成成免视频| 亚洲av日韩av无码黑人| 久久天天躁狠狠躁夜夜免费观看| 亚洲AV日韩综合一区| 亚洲熟妇av一区二区三区| 1000部拍拍拍18勿入免费视频软件| 亚洲 欧洲 自拍 另类 校园| 免费a级黄色毛片| 午夜精品射精入后重之免费观看| 亚洲伊人久久大香线蕉啊| 亚洲第一黄色网址| 37pao成人国产永久免费视频| 亚洲a∨无码精品色午夜| 亚洲AV无码一区二区乱孑伦AS| 最新免费jlzzjlzz在线播放| 九九免费观看全部免费视频| 精品日韩亚洲AV无码| 一本色道久久88亚洲综合|