<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隨記
    主站蜘蛛池模板: 婷婷综合缴情亚洲狠狠尤物| 99久久综合国产精品免费| 日韩在线免费电影| 亚洲国产精品久久久久秋霞影院| 亚洲激情在线视频| 拍拍拍无挡视频免费观看1000| 日韩精品无码一区二区三区免费| 日韩在线播放全免费| 成年女人视频网站免费m| 亚洲最大成人网色香蕉| 成人免费视频网址| 国产亚洲精品精品精品| 亚洲Av无码乱码在线znlu| 大片免费观看92在线视频线视频| 亚洲免费日韩无码系列| 三级网站免费观看| 亚洲美女视频免费| 日韩一级片免费观看| 国产乱辈通伦影片在线播放亚洲 | 拍拍拍无挡免费视频网站| 国产亚洲欧洲精品| 久久午夜夜伦鲁鲁片免费无码影视| 亚洲成网777777国产精品| 黄色网址免费在线观看| 在线视频免费观看www动漫| 亚洲成年轻人电影网站www| 天天影视色香欲综合免费| 中文字幕在线观看亚洲日韩| 国产情侣久久久久aⅴ免费| 免费永久国产在线视频| 男女一进一出抽搐免费视频| 亚洲国产成人久久综合一| 欧美男同gv免费网站观看| 黄床大片30分钟免费看 | 亚洲久本草在线中文字幕| 99爱在线精品免费观看| 国产成人亚洲精品无码AV大片| 久久精品国产69国产精品亚洲| h片在线观看免费| 亚洲成av人片一区二区三区| 久久大香香蕉国产免费网站 |