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

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

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

    posts - 14, comments - 15, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
    B.進入下一個頁面,保持“Generate java source code from WSDL file”被選中,點擊“Next”進入下一步。
    C.點擊“Browse”來選取存放在src目錄下的SayHello.wsdl文件,“Next”
    進入下一步。
    D.首先生成客戶端代碼和測試代碼,設置如下:


    E.下一步后,選擇SayHellosrc目錄,如下圖:

    Finish !

    F.重復從A到C的步驟,然后生成服務端代碼,設置如下:

    后面同E。
    這是由于沒有將Axis2jar包放入class path 中以及源代碼的package不為org.example.www.sayhello引起的。

    H.修改包名為org.example.www.sayhello并從tomcat中的axis2 web應用WEB-INF/lib目錄中加載所有jar包到項目的classpath中。

    I.在SayHelloTest.java 中引入junit包。

    2.4編寫業務代碼

    打開SayHelloSKeleton.java文件其中的方法如下:

    public org.tonyzhangcn.ws.sayhello.SayHelloResponse SayHello(org.tonyzhangcn.ws.sayhello.SayHelloRequest param0)

    {

    // Todo fill this with the necessary business logic

    throw new java.lang.UnsupportedOperationException();

    }
    修改為:
    public org.tonyzhangcn.ws.sayhello.SayHelloResponse SayHello(org.tonyzhangcn.ws.sayhello.SayHelloRequest request)
    {
          
    try    {
                 SayHelloResponse response 
    = new SayHelloResponse();
                 response.setOut(
    "Hi,"+request.getIn()+".How are you?");
                 
    return response;
        }
    catch(UnsupportedOperationException e)
           
    {
               
    throw e;
       }

    }

    2.5打包

    A.選擇菜單“File->New->Other”,從對話框中選取“Axis2 Wizards”下面的“Axis2 Services Archive”.點擊“Next”進入下一個頁面

    B.選擇編譯好的class文件所在目錄(本項目應該是WebRoot下面WEB-INF/classes),“Next”進入下一步。

    C.選擇WSDL文件所在目錄,此處為src目錄下的SayHello.wsdl文件。“Next”,再“Next”。選擇services.xm文件。

    D.點擊“Next”,將記入最后一個頁面,此處有兩個選項,一個是輸出目錄一個是處處文件名稱。這里的輸出文件名稱給的是SayHello。點擊“Finish”完成。

    2.6部署

    A.將打包好的文件SayHello.jar拷貝到Tomcat中已經部署的Axis2應用的WEB-INF/services目錄下面。

    B.重新啟動Tomcat

    C.打開瀏覽器,輸入http://127.0.0.1:8080/axis2,并點擊其中的“services”鏈接可以看到SayHello已經被部署。點擊SayHello提供的連接可以看到與之對應的WSDL。

    2.7調用測試
    A.修改SayHelloTest.java文件中的方法
    testSayHello的內容為:

    public void testSayHello() throws java.lang.Exception {
      String url
    ="http://localhost:8080/axis2/services/SayHello";
      org.example.www.sayhello.SayHelloStub stub 
    = new org.example.www.sayhello.SayHelloStub(url);
      org.example.www.sayhello.SayHelloStub.SayHello request 
    = (org.example.www.sayhello.SayHelloStub.SayHello) getTestObject(org.example.www.sayhello.SayHelloStub.SayHello.class);
      request.setIn(
    "Teamlet");
      System.out.println(stub.SayHello(request).getOut());
      assertNotNull(stub.SayHello(request));
     }

    從菜單中選擇“Run>Run as->JUnit Test 完成測試!

    評論

    # re: 用Eclipse3.2 MyEclipse5.5M1 axis2_1.1.1 tomcat5.5 開發Web Services (二)[未登錄]  回復  更多評論   

    2009-03-19 14:11 by 小胖
    提供的方法不能實現啊
    我要啦免费统计
    主站蜘蛛池模板: 免费一级特黄特色大片| 亚洲美女中文字幕| AV在线亚洲男人的天堂| 免费在线视频一区| 国产精品无码一区二区三区免费| 大香人蕉免费视频75| 好爽…又高潮了免费毛片| 免费看大美女大黄大色| 日韩高清免费在线观看| 日韩免费一区二区三区| 国产成人免费片在线视频观看| 国产高清免费观看| 日产国产精品亚洲系列| 亚洲精品国产精品乱码不卞| 老司机亚洲精品影视www| 亚洲乳大丰满中文字幕| 亚洲AV无码一区二区乱孑伦AS | 中文字幕免费在线看| 三级黄色免费观看| 在线涩涩免费观看国产精品 | 三上悠亚在线观看免费| 最新国产乱人伦偷精品免费网站 | 久久w5ww成w人免费| www.免费在线观看| 成人免费无码视频在线网站| 精品剧情v国产在免费线观看 | 最新免费jlzzjlzz在线播放| 日韩毛片无码永久免费看| 亚洲欧洲精品成人久久奇米网| 亚洲精品无码成人AAA片| 亚洲黄色网址大全| 色天使亚洲综合在线观看| 美女视频黄.免费网址| 成人片黄网站色大片免费观看cn| 久久精品私人影院免费看| 99久久久精品免费观看国产| 在线观着免费观看国产黄| 亚洲精品字幕在线观看| 亚洲国产成人资源在线软件| 婷婷国产偷v国产偷v亚洲| 91视频免费观看高清观看完整|