AXIS生成框架及发布

来源:互联网 发布:按键精灵后台源码 编辑:程序博客网 时间:2024/05/29 18:32

1。生成框架
因为已经有了wsdl,所以使用AXIS来生成整个webservice的框架。
首先下载AXIS,我用的是AXIS1.4,包含所有的JAR和实例,参考文档。
首先在任意位置建立文件夹,把wsdl文件放进去,并在这个目录下面建立一个.txt文档,内容:
set Axis_Lib=D:/axis-1_4/lib
set Java_Cmd=java   -Djava.ext.dirs=%Axis_Lib%
%Java_Cmd%   org.apache.axis.wsdl.WSDL2Java -t -B -v -D -s -p com.aceway.ws.faultGd -c com.aceway.ws.faultGd.FaultImpl faultgd.wsdl

设置了变量Axis_Lib,指向AXIS的所有JAR的目录,后面的com.aceway.ws.faultGd是要建立的包的名称,会把所有的生成的文件放进去,
com.aceway.ws.faultGd.FaultImpl 是服务提供方的实现类,faultgd.wsdl是本路径下的wsdl文件名。
把txt后缀改为.bat,在开始--运行 CMD 里运行它。可以生成整个框架,以便COPY到工程下再开发。
2。发布
在随意位置建立.txt文档,内容是:
set Axis_Lib=D:/axis-1_4/lib
set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
set Axis_Servlet=http://localhost:8080/services/AdminService
%Java_Cmd% org.apache.axis.client.AdminClient -l%Axis_Servlet% deploy.wsdd

保存后改后缀为bat,把工程部署好并启动TOMCAT,把第一步里生成的deploy.wsdd放在同目录下,
在开始--运行 CMD 里执行,会自动把deploy.wsdd的内容自动加到部署的工程的server-config.wsdd下,再拷贝到工程代码中替换。