wsdl2java工具:java -cp lib\axis.jar;lib\commons-discovery-0.2.jar;lib\commons-logging-1.0.4.jar;lib\jaxrpc.jar;lib\log4j-1.2.8;lib\saaj.jar;lib\wsdl4j-1.5.1.jar;lib\activation-1.1.jar;lib\mail-1.4.jar org.apache.axis.wsdl.WSDL2Java --server-side --skeletonDeploy true wsdl.wsdl -p com, 參數(shù)--server-side --skeletonDeploy true 說明同時(shí)生成客戶端和服務(wù)端,如果去掉這段則只生成客戶端代碼
eclipse的jee-europa版本會自帶從java類或接口生成wsdl和wsdd的插件,寫服務(wù)類的是注意不用Set,List等集合類做為方法的參數(shù)
服務(wù)端部署:
在web.xml中加如如下配置
AxisServlet
org.apache.axis.transport.http.AxisServlet
Axis Admin Servlet
AdminServlet
org.apache.axis.transport.http.AdminServlet
100
AxisServlet
/servlet/AxisServlet
AxisServlet
*.jws
AxisServlet
/services/*
AdminServlet
/servlet/AdminServlet
獲得wsdd文件后,考試.大提示可以用java -cp lib\axis.jar;lib\commons-discovery-0.2.jar;lib\commons-logging-1.0.4.jar;lib\jaxrpc.jar;lib\log4j-1.2.8;lib\saaj.jar;lib\wsdl4j-1.5.1.jar;lib\activation-1.1.jar;lib\mail-1.4.jar org.apache.axis.client.AdminClient -l http://127.0.0.1/axis/services/AdminService deploy.wsdd 將服務(wù)部署到應(yīng)用服務(wù)器,如果原來沒有AdminService這個(gè)服務(wù),可以從apache上下載axis,將webapps下的axis部署到應(yīng)用服務(wù)器下,然后執(zhí)行上面的命令,就會自動生成AdminService這個(gè)服務(wù)。
eclipse的jee-europa版本會自帶從java類或接口生成wsdl和wsdd的插件,寫服務(wù)類的是注意不用Set,List等集合類做為方法的參數(shù)
服務(wù)端部署:
在web.xml中加如如下配置
org.apache.axis.transport.http.AxisServlet
Axis Admin Servlet
org.apache.axis.transport.http.AdminServlet
獲得wsdd文件后,考試.大提示可以用java -cp lib\axis.jar;lib\commons-discovery-0.2.jar;lib\commons-logging-1.0.4.jar;lib\jaxrpc.jar;lib\log4j-1.2.8;lib\saaj.jar;lib\wsdl4j-1.5.1.jar;lib\activation-1.1.jar;lib\mail-1.4.jar org.apache.axis.client.AdminClient -l http://127.0.0.1/axis/services/AdminService deploy.wsdd 將服務(wù)部署到應(yīng)用服務(wù)器,如果原來沒有AdminService這個(gè)服務(wù),可以從apache上下載axis,將webapps下的axis部署到應(yīng)用服務(wù)器下,然后執(zhí)行上面的命令,就會自動生成AdminService這個(gè)服務(wù)。