<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隨記
    主站蜘蛛池模板: 妻子5免费完整高清电视| a级在线观看免费| 成人黄软件网18免费下载成人黄18免费视频 | 最近新韩国日本免费观看| 亚洲AV午夜成人片| 国产成人一区二区三区视频免费 | 国产国拍亚洲精品mv在线观看 | 一级毛片不卡片免费观看| 亚洲高清国产拍精品26U| 免费看搞黄视频网站| 在线观看亚洲人成网站| 久久ww精品w免费人成| 亚洲短视频在线观看| 四虎永久在线观看免费网站网址| 亚洲人成在线播放| 成年轻人网站色免费看| 亚洲色大成网站www永久网站| 国产免费观看视频| 亚洲高清免费视频| 在线免费观看亚洲| 免费高清小黄站在线观看| 边摸边吃奶边做爽免费视频99| 亚洲日韩国产一区二区三区| 一个人看的www免费视频在线观看 一个人免费视频观看在线www | 亚洲精品无码久久久| 水蜜桃视频在线观看免费播放高清| 人人狠狠综合久久亚洲88| 0588影视手机免费看片| 亚洲日韩一区二区三区| 日日噜噜噜噜夜夜爽亚洲精品 | 成年女人毛片免费播放人| 免费一级全黄少妇性色生活片 | 一进一出60分钟免费视频| 亚洲激情在线观看| 国产精品免费播放| 日本高清免费观看| 亚洲成在人线在线播放无码| 国产精品亚洲а∨无码播放| 无码免费午夜福利片在线| 成人免费网站久久久| 亚洲AV无码久久久久网站蜜桃 |