用Eclipse3.2 MyEclipse5.5M1 axis2_1.1.1 tomcat5.5 開發Web Services (二)
Posted on 2008-09-27 16:39 析木 閱讀(450) 評論(1) 編輯 收藏 所屬分類: WebServiceC.點擊“Browse”來選取存放在src目錄下的SayHello.wsdl文件,“Next”進入下一步。
D.首先生成客戶端代碼和測試代碼,設置如下:

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

Finish !
F.重復從A到C的步驟,然后生成服務端代碼,設置如下:
后面同E。
這是由于沒有將Axis2的jar包放入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文件其中的方法如下:




















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的內容為:








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