使用axis搭建webservice
1.首先创建个WEB工程,然后: http://ws.Apache.org/axis/网站下载Axis安装包.当然还依赖其他包的.
2.搭建环境,把sxis解压后webapps下的axis放到tomcat里,并把依赖的其它包放入axisd的lib里。完整包见附件。
3.配置环境变量:
AXIS_HOME=%CATALINA_HOME%\webapps\axis
AXIS_LIB=%AXIS_HOME%\lib
AXID_CLASSPATH=%AXIS_LIB%\activation.jar;%AXIS_LIB%\axis.jar;%AXIS_LIB%\axis-ant.jar;%AXIS_LIB%\commons-discovery-0.2.jar;%AXIS_LIB%\commons-logging-1.0.4.jar;%AXIS_LIB%\jaxrpc.jar;%AXIS_LIB%\log4j-1.2.8.jar;%AXIS_LIB%\mailapi_1_3_1.jar;%AXIS_LIB%\saaj.jar;%AXIS_LIB%\wsdl4j-1.5.1.jar;%AXIS_LIB%\xml-apis-2.6.2.jar;%AXIS_LIB%\xmlsec-1.4.2.jar
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%AXISCLASSPATH%;
4.然后就写wsdd 文件, 为了生成这个文件:server-config.wsdd。
deploy.wsdd
5.在DOS下转换目录到%TOMCAT_HOME%\webapps\axis\WEB-INF,前提是把上面写的wsdd文件放在此目录下。然后命令:
java -Djava.ext.dirs=C:\apache-tomcat-6.0.26\webapps\axis\WEB-INF\lib org.apache.axis.client.AdminClient deploy.wsdd
6.经上步在WEB-INF下生成server-config.wsdd文件。此文件也可以自己手动编写,如下:
5.更改项目web.xml,加入如下代码(只针对项目)
7.编写客户端代码
8.启动tomcat服务器,运行http://localhost:8080/axis/services,有显示,则代表服务端提供的接口可以成功访问了。
9.运行客户端,看有没有回应。
hello====>继中