<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)論
      
    主站蜘蛛池模板: 亚洲色偷偷偷综合网| 亚洲另类无码一区二区三区| 又长又大又粗又硬3p免费视频| 日韩a级毛片免费观看| 亚洲日本一线产区和二线| 成人免费看黄20分钟| 久久亚洲精品国产精品婷婷 | 免费国产午夜高清在线视频| 亚洲精品国产精品乱码视色 | 国产91成人精品亚洲精品| 亚洲Av无码乱码在线播放| 免费在线观看一区| 亚洲国产精品成人AV无码久久综合影院 | 一级a性色生活片久久无少妇一级婬片免费放 | 亚洲一区二区三区香蕉| 免费精品久久天干天干| 麻豆亚洲AV永久无码精品久久| 最近免费中文在线视频| 亚洲国产乱码最新视频| 国产免费拔擦拔擦8x| 久久国产福利免费| 亚洲精品福利视频| 日韩一区二区a片免费观看 | 波多野结衣免费视频观看| 国产精品成人免费观看| 亚洲国产成人久久精品影视| 国产国产人免费视频成69堂| 亚洲日韩AV无码一区二区三区人| 亚洲VA综合VA国产产VA中| 天黑黑影院在线观看视频高清免费| 色播亚洲视频在线观看| 国产最新凸凹视频免费| 日韩av无码免费播放| 亚洲中文字幕久在线| 亚洲AV无码乱码在线观看| 免费无遮挡无码永久视频| jzzijzzij在线观看亚洲熟妇| 亚洲精品无码永久中文字幕| 久久精品国产免费观看| 深夜a级毛片免费无码| 911精品国产亚洲日本美国韩国|