爪哇财经

java

BlogJava 联系 聚合 管理
  2 Posts :: 1 Stories :: 0 Comments :: 0 Trackbacks

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下,再拷贝到工程代码中替换。

 例:
java -cp C:\axis-1_4\lib\axis.jar;C:\axis-1_4\lib\jaxrpc.jar;C:\axis-1_4\lib\saaj.jar;C:\axis-1_4\lib\commons-logging-1.0.4.jar;C:\axis-1_4\lib\commons-discovery-0.2.jar;C:\axis-1_4\lib\wsdl4j-1.5.1.jar;C:\axis-1_4\lib\activation.jar;C:\axis-1_4\lib\mail-1.4.jar; org.apache.axis.wsdl.WSDL2Java -p com.xxxxxx.vodapp.bosoapservice  -S true  backoffice.wsdl

set Axis_Lib=C:\axis-1_4\lib
set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
set Axis_Servlet=http://localhost/vodsys_ccur/services/AdminService
%Java_Cmd% org.apache.axis.client.AdminClient -l%Axis_Servlet% deploy.wsdd

posted on 2009-09-03 17:20 jade76 阅读(249) 评论(0)  编辑  收藏 所属分类: j2se基础

只有注册用户登录后才能发表评论。


网站导航: