<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
    在原文基礎上加了點注釋 呵呵。

    所需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項目下,
    axis下載地址:http://ws.apache.org/axis/

    java代碼:
    // 需導入的類
    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 需調用的方法
            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);  
    //        這個地方沒設對就會出現Server was unable to read request的錯誤  
            call.setSOAPActionURI(soapActionURI);  
    //              設置要調用的.net webService方法
            call.setOperationName(new QName(namespace, methodName));  
    //              設置該方法的參數,temp為.net webService中的參數名稱
            call.addParameter( new QName(namespace,"temp"),  
                    org.apache.axis.encoding.XMLType.XSD_STRING,   
                    javax.xml.rpc.ParameterMode.IN);  
    //              設置該方法的返回值
            call.setReturnType(XMLType.XSD_STRING);
    //              call.invoke(new Object[] { "kusix" });  中"kusix"為傳入參數值
            String ret = (String) call.invoke(new Object[] { "kusix" });  
            System.out.println("返回結果---> " + 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 () {

            //如果使用設計的組件,請取消注釋以下行
            //InitializeComponent();
        }

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


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

    FeedBack:
    # re: java通過axis訪問.net webService 簡單例子
    2011-07-22 09:30 | pengnan1111
    感謝這位大哥提供了寶貴的資料!  回復  更多評論
      
    # re: java通過axis訪問.net webService 簡單例子
    2014-10-27 11:56 | 路人甲
    為何kusix沒打印出來?  回復  更多評論
      
    主站蜘蛛池模板: 亚洲国产精品乱码一区二区| 一个人看的免费高清视频日本| 好吊妞在线成人免费| 黄色网页免费观看| 亚洲熟妇无码乱子AV电影| 亚洲一区二区三区免费观看| 亚洲av无码日韩av无码网站冲| 丁香五月亚洲综合深深爱| **实干一级毛片aa免费| 亚洲午夜免费视频| 日韩高清在线高清免费| a成人毛片免费观看| 永久免费看bbb| 中国极品美軳免费观看| 亚洲乱码卡三乱码新区| 久久精品国产亚洲5555| 日韩毛片免费无码无毒视频观看| 一级一级一级毛片免费毛片| 91亚洲精品自在在线观看| AV在线播放日韩亚洲欧| 免费无码又黄又爽又刺激| 永久免费A∨片在线观看| 激情无码亚洲一区二区三区| 亚洲国产高清在线| 亚洲国产V高清在线观看| 免费无码又黄又爽又刺激 | 美女被爆羞羞网站在免费观看| 久久久久亚洲AV片无码| 亚洲高清免费视频| 免免费国产AAAAA片| 久久青草91免费观看| 无码人妻一区二区三区免费视频| 亚洲伊人久久大香线蕉| 亚洲AV永久无码精品一百度影院| 中文字幕天天躁日日躁狠狠躁免费 | 成熟女人特级毛片www免费| 高清一区二区三区免费视频| 另类图片亚洲校园小说区| 99999久久久久久亚洲| 亚洲综合一区二区精品导航| 伊人久久综在合线亚洲91|