开发SOAP
对于目前做soap感言:如果客户端和服务端都是java可选择xfire,如果是异构系统之间做soap服务大家可以千万别用xfire,有bug而且很难对上,最好用axis。
关于AXIS1.4如何发布webService服务端详解:
1、设置环境变量
AXIS_HOME:对应你axis1.4的路径(D:\axis-1_4)
AXISCLASSPATH:对应你lib下面的jar包路径(
D:\axis-1_4\lib\axis.jar;D:\axis-1_4\lib\axis-ant.jar;D:\axis-1_4\lib\commons-discovery-0.2.jar;D:\axis-1_4\lib\commons-logging-1.0.4.jar; D:\axis-1_4\lib\jaxrpc.jar;D:\axis-1_4\lib\saaj.jar;D:\axis-1_4\lib\log4j-1.2.8.jar;D:\axis-1_4\lib\wsdl4j-1.5.1.jar; )
2、生成服务端代码命令:
WSDL2Java -o [放在那个包下面] -d Session -s -S true [wsdl路径]
Eg:WSDL2Java -o server -d Session -s -S true Centrex_IMS.wsdl
双击生成服务端代码脚本:wsdl2java.bat内容如下(如果用脚本可以省略s设置环境变量)
@echo -----------------------------------------
@echo 设置Output_Path设置为你要生成的路径
@echo Package设置为生成文件的包路径
@echo 最后是wsdl可以是文件路径 可以是URL
@echo WSDL2Java -o [放在那个包下面] -d Session -s -S true [wsdl路径]
@echo -----------------------------------------
set Axis_Lib=D:\axis-1_4\lib
set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
set Output_Path=D:\axis-1_4\server
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余2页未读,立即下载