<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 鐵猴 閱讀(317) 評論(0)  編輯  收藏 所屬分類: JAVA隨記
    主站蜘蛛池模板: 亚洲天堂视频在线观看| 无码中文字幕av免费放dvd| 在线电影你懂的亚洲| 免费在线观看的黄色网址| 无码乱肉视频免费大全合集| aaa毛片视频免费观看| 极品色天使在线婷婷天堂亚洲| 亚洲无限乱码一二三四区| 久久精品国产亚洲沈樵| www国产亚洲精品久久久日本| 18禁超污无遮挡无码免费网站国产| 日韩免费电影网址| 99视频在线观看免费| 免费看又黄又爽又猛的视频软件| 久久精品国产亚洲av麻豆蜜芽 | 亚洲国产精品一区二区三区在线观看| 亚洲国产精品无码久久一线| av在线亚洲欧洲日产一区二区| 国产在线观看免费视频播放器| 99视频在线精品免费观看6| 日日麻批免费40分钟日本的| 免费国产黄网站在线观看视频| 两个人日本WWW免费版| www在线观看播放免费视频日本| 男男黄GAY片免费网站WWW| 亚洲AV无码成人精品区日韩| 亚洲最大av资源站无码av网址| 亚洲人成综合在线播放| 亚洲最大的黄色网| 亚洲乱码在线播放| 亚洲免费福利在线视频| 国产.亚洲.欧洲在线| 亚洲综合精品成人| 亚洲精品国产综合久久久久紧| 亚洲经典千人经典日产| 欧美日韩亚洲精品| 黄色片网站在线免费观看| 免费中文字幕视频| 久久嫩草影院免费看夜色| 久久精品国产影库免费看| 久久午夜羞羞影院免费观看|