Java WebService 簡單入門例項

2021-08-03 08:22:12 字數 1482 閱讀 6960

一、準備工作(以下為本例項使用工具)

1、myeclipse10.7.1

2、jdk 1.6.0_22

二、建立服務端

1、建立【web service project】,命名為【theservice】。

2、建立【class】類,命名為【servicehello】,位於【com.hyan.service】包下。

3、編寫供客戶端呼叫的方法,即編譯方法**。

4、進行編譯

說明:編譯失敗的話,請將該專案引用的jdk設定為1.6.0_17版本或更高版本

5、測試結果

三、生成客戶端

1、建立【web service project】,命名為【theclient】。

2、命令提示視窗執行生成命令。

格式:wsimport -s "src目錄" -p 「生成類所在包名」 -keep 「wsdl發布位址」

示例:

說明:

1)"src目錄"位址不可含空格

2)「wsdl發布位址」不要漏了「?wsdl」

3、重新整理專案,檢查生成類

四、最終測試

1、建立【class】類,命名為【servicetest】,位於【com.hyan.test】包下。

2、編寫測試方法,呼叫服務端方法,並列印返回的結果。

五、注意事項

1、jdk版本過低問題

原因:jdk版本低於1.6.0_17

解決方法:調整該服務端專案所引用的jdk版本為安裝的高版本jdk

2、生成命令路徑含空格問題

報類似如下的異常:directory not found: g:\svn_file\gb\05

原因:客戶端src路徑不可含有空格

解決方法:在不含空格路徑的資料夾下重新建立客戶端即可。

3、生成命令不完整問題

報類似如下的異常:[error] failed.noservice=could not find wsdl:service in the provided wsdl(s):

原因:生成命令末尾缺少「?wsdl」

解決方法:補上即可。

錯誤不完整的命令示例:

正確完整的命令示例:

Java WebService 簡單例項

前言 朋友們開始以下教程前,請先看第五大點的注意事項,以避免不必要的重複操作。一 準備工作 以下為本例項使用工具 1 myeclipse10.7.1 2 jdk 1.6.0 22 二 建立服務端 1 建立 web service project 命名為 theservice 2 建立 class 類...

Java WebService 簡單例項

前言 朋友們開始以下教程前,請先看第五大點的注意事項,以避免不必要的重複操作。一 準備工作 以下為本例項使用工具 1 myeclipse10.7.1 2 jdk 1.6.0 22 二 建立服務端 1 建立 web service project 命名為 theservice 2 建立 class 類...

Java WebService 簡單例項

前言 朋友們開始以下教程前,請先看第五大點的注意事項,以避免不必要的重複操作。一 準備工作 以下為本例項使用工具 1 myeclipse10.7.1 2 jdk 1.6.0 22 二 建立服務端 1 建立 web service project 命名為 theservice 2 建立 class 類...