axis开发webservice
- 格式:doc
- 大小:1.02 MB
- 文档页数:18
Axis利用WSDL2JAVA开发
webservice
使用axis我们先来下载并配置相应的环境
1.Axis:axis-1_3(axis-bin-1_3.zip)
2.Tomcat:jakarta-tomcat-5.0.28(jakarta-tomcat-5.0.28.exe)
3.JDK:jdk1.5.0_06 (jdk-1_5_0_06-windows-i586-p.exe)
一.安装Java环境
jdk-1_5_0_06-windows-i586-p.exe
二.安装Tomcat
通过jakarta-tomcat-5.0.28.exe
三.将Axis集成到Tomcat
先不要启动Tomcat服务,解压axis-bin-1_3.zip,将\axis-bin-1_3\axis-1_3\webapps目录下的axis整个文件夹拷贝到Tomcat安装路径(例如C:\Tomcat5.0)下的webapps文件夹下。再把Tomcat安装路径(例如C:\Tomcat5.0)下刚拷贝的axis目录下的WEB-INF\lib目录下的所有文件拷贝到Tomcat的安装路径下的common\lib目录中。在jdk1.5.0_06的lib目录(例如C:\jdk1.5.0_06\lib)下有一个tools.jar文件,把它拷到Tomcat安装目录(例如C:\Tomcat5.0)下的common\lib目录下。
四.配置系统环境变量
Win7下:开始->计算机->属性
高级系统设置->环境变量->系统变量
1.变量名TOMCAT_HOME
变量值C:\Tomcat5.0
2. 变量名AXIS_HOME
变量值%TOMCAT_HOME%\webapps\axis
3. 变量名AXIS_LIB
变量值%AXIS_HOME%\WEB-INF\lib
4. 变量名AXISCLASSPATH
变量值
%AXIS_LIB%\axis.jar;%AXIS_LIB%\axis-ant.jar;%AXIS_LIB%\axis-schema.jar;%AXIS_LIB %\commons-discovery-0.2.jar;%AXIS_LIB%\commons-logging-1.0.4.jar;%AXIS_LIB%\jaxrpc.j ar;%AXIS_LIB%\log4j-1.2.8.jar;%AXIS_LIB%\saaj.jar;%AXIS_LIB%\wsdl4j-1.5.1.jar; %AXIS _LIB%\activation.jar;%AXIS_LIB%\mail.jar;%AXIS_LIB%\xmlsec-1.3.0.jar;
5.变量名CLASSPATH
变量值
%AXIS_LIB%\axis.jar;%AXIS_LIB%\axis-ant.jar;%AXIS_LIB%\axis-schema.jar;%AXIS_LIB
%\commons-discovery-0.2.jar;%AXIS_LIB%\commons-logging-1.0.4.jar;%AXIS_LIB%\jaxrpc.j ar;%AXIS_LIB%\log4j-1.2.8.jar;%AXIS_LIB%\saaj.jar;%AXIS_LIB%\wsdl4j-1.5.1.jar; %AXIS _LIB%\activation.jar;%AXIS_LIB%\mail.jar;%AXIS_LIB%\xmlsec-1.3.0.jar;
6.变量名JA V A_HOME
变量值C:\jdk1.5.0_06\bin
注意:
保证以上变量值中提及的相应文件都在相应目录。特别的是,在axis-bin-1_3.zip中不包括activation.jar、mail.jar和xmlsec-1.3.0.jar这3个文件,需要去SUN和Apache主页单独下载,分别是jaf-1_0_2-upd2.zip、javamail-1_4.zip和xml-security-bin-1_3_0.zip。(版本不同不知道行不行)
五.检查是否安装成功
启动Tomcat服务,使用web浏览器访问http://localhost:8080/axis/,可以看到Hello! Welcome to Apache-Axis.的提示信息,
再单击Validation链接转到http://localhost:8080/axis/happyaxis.jsp,如果看到提示The core axis libraries are present.The optional components are present. 就表示安装Axis成功了。否则根据提示提供的链接,下载对应的文件,拷贝到Tomcat目录下Webapps里面的axis文件夹下的WEB-INF下的lib目录中,同时Tomcat安装路径下的common目录下的lib中也要拷贝,再重新访问http://localhost:8080/axis/happyaxis.jsp,直到提示The core axis libraries are present.The optional components are present.表示安装Axis成功!
五、检测环境是否配置成功
打开命令行,输入命令
java org.apache.axis.wsdl.WSDL2Java 回车,如果不报异常的话,应该出现很多帮助信息,
表示成功。
六、根据wsdl文件生成服务端和客户端
先建立一个文件目录D:\temp,把wsdl文件UPCCProvisioning.wsdl拷到temp下然后执行命令产生服务端:
java org.apache.axis.wsdl.WSDL2Java -o Server -d Session -s -S true UPCCProvisioning.wsdl
产生客户端:
java org.apache.axis.wsdl.WSDL2Java -o Client -d Session -S true UPCCProvisioning.wsdl