生成Webservice客戶端的4中方法

極客on之路發表於2016-06-23

1.使用Axis生產客戶端程式碼(另存為bat檔案)

之前很多次不行都是目錄包含空格 比如Axis_Lib,Output_Path

[java] view plain copy
  1. set Axis_Lib=F:\axis1.4\axis\WEB-INF\lib  
  2.         set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%      
  3.         set Output_Path=D:\Workspaces  
  4.         set Package=com.axis.sub  
  5.         %Java_Cmd% org.apache.axis.wsdl.WSDL2Java -o%Output_Path% -p%Package% http://192.168.11.62:8090/rainLogin?wsdl  
  6.         pause  


2使用JDK1.6的wsimport.exe產生客戶端程式碼(之前要將JDK的bin新增到環境變數Path中)

 

[html] view plain copy
  1. wsimport  -keep -p com.jdk6.sub -s JavaSrc http://192.168.11.62:8090/rainLogin?wsdl  
[html] view plain copy
  1. -s(src):在當前路徑下的JavaSrc(要手動建立)資料夾中生成客戶端程式碼  
  2. -p(package):定義客戶端程式碼的包名  
  3. -keep 保留.class檔案  

 

3使用CXF wsdl2java.bat (要先將CXF的bin目錄新增到環境變數Path下)

在cmd本專案SCR目錄下執行下面程式碼,就會在src下生成客戶端程式碼

[html] view plain copy
  1. wsdl2java http://192.168.11.62:8080/FFWebservice/services/PortalServices?wsdl  


 

 

4 使用Myeclipse自帶工具生成客戶端程式碼

新建一個Java工程,右鍵專案新建other,選擇web services 的Web Service Client 在Service definition中填入wsdl地址如:http://192.168.11.62:8080/FFWebservice/services/PortalServices?wsdl

finnish 就可以生成客戶端程式碼了。

相關文章