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

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

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

    posts - 495,comments - 227,trackbacks - 0
    原文地址:http://www.javaeye.com/topic/151541
    在原文基礎(chǔ)上加了點(diǎn)注釋 呵呵。

    所需jar包:
    saaj.jar
    wsdl4j-1.5.1.jar
    commons-discovery-0.2.jar
    commons-logging-1.0.4.jar
    jaxrpc.jar
    axis.jar

    這些jar包都在axis項(xiàng)目下,
    axis下載地址:http://ws.apache.org/axis/

    java代碼:
    // 需導(dǎo)入的類
    import javax.xml.namespace.QName;
    import org.apache.axis.client.Call;
    import org.apache.axis.client.Service;
    import org.apache.axis.encoding.XMLType;

    //              .net webService 地址
            String url="http://localhost:1246/WebSite3/Service.asmx";  
    //              .net webService 命名空間
            String namespace = "http://tempuri.org/";  
    //              .net webService 需調(diào)用的方法
            String methodName = "HelloWorld";  
            String soapActionURI = "http://tempuri.org/HelloWorld";  
            Service service = new Service();
            
            Call call = (Call) service.createCall();

            call.setTargetEndpointAddress(new java.net.URL(url));  
            call.setUseSOAPAction(true);  
    //        這個(gè)地方?jīng)]設(shè)對(duì)就會(huì)出現(xiàn)Server was unable to read request的錯(cuò)誤  
            call.setSOAPActionURI(soapActionURI);  
    //              設(shè)置要調(diào)用的.net webService方法
            call.setOperationName(new QName(namespace, methodName));  
    //              設(shè)置該方法的參數(shù),temp為.net webService中的參數(shù)名稱
            call.addParameter( new QName(namespace,"temp"),  
                    org.apache.axis.encoding.XMLType.XSD_STRING,   
                    javax.xml.rpc.ParameterMode.IN);  
    //              設(shè)置該方法的返回值
            call.setReturnType(XMLType.XSD_STRING);
    //              call.invoke(new Object[] { "kusix" });  中"kusix"為傳入?yún)?shù)值
            String ret = (String) call.invoke(new Object[] { "kusix" });  
            System.out.println("返回結(jié)果---> " + ret);  


    .net 代碼
    using System;
    using System.Web;
    using System.Web.Services;
    using System.Web.Services.Protocols;

    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    public class Service : System.Web.Services.WebService
    {
        public Service () {

            //如果使用設(shè)計(jì)的組件,請(qǐng)取消注釋以下行
            //InitializeComponent();
        }

        [WebMethod]
        public string HelloWorld(String temp) {
            return temp+" add by .net";
        }
        
    }


    posted on 2010-05-11 11:41 SIMONE 閱讀(7635) 評(píng)論(2)  編輯  收藏 所屬分類: AXISJAVA

    FeedBack:
    # re: java通過(guò)axis訪問(wèn).net webService 簡(jiǎn)單例子
    2011-07-22 09:30 | pengnan1111
    感謝這位大哥提供了寶貴的資料!  回復(fù)  更多評(píng)論
      
    # re: java通過(guò)axis訪問(wèn).net webService 簡(jiǎn)單例子
    2014-10-27 11:56 | 路人甲
    為何kusix沒(méi)打印出來(lái)?  回復(fù)  更多評(píng)論
      
    主站蜘蛛池模板: 一区二区三区免费视频观看| 亚洲天堂2016| 黄色免费在线观看网址| 德国女人一级毛片免费| 亚洲精品无码久久久久YW| 四虎在线免费播放| 国产成人亚洲精品播放器下载| 中文字幕不卡亚洲 | 国产无遮挡裸体免费视频在线观看 | 久久爰www免费人成| 亚洲国产精品SSS在线观看AV| 亚洲国产成人久久精品app| 99精品在线免费观看| 亚洲成人在线免费观看| 亚洲精品动漫免费二区| 亚洲av无码av在线播放| 免费一级毛片不卡不收费| 亚洲神级电影国语版| 噼里啪啦电影在线观看免费高清 | 免费v片视频在线观看视频| 一本久久免费视频| 久久久www成人免费毛片| 亚洲精品无码日韩国产不卡av| 久久大香香蕉国产免费网站| 亚洲午夜电影在线观看高清| 欧美好看的免费电影在线观看| 国产亚洲精品精华液| 国产AV无码专区亚洲AV琪琪| 亚洲狠狠爱综合影院婷婷| 青青草原1769久久免费播放| 亚洲伊人久久大香线蕉在观| 免费看一级做a爰片久久| 久久国产一片免费观看| 亚洲午夜精品在线| 久久亚洲国产成人精品无码区| 亚洲男人第一av网站| 国产又黄又爽又猛免费app| 理论片在线观看免费| 久久久久亚洲AV片无码| 性做久久久久免费看| 久久这里只精品热免费99|