介绍:Axis是apache下一个开源的webservice开发组件。
l 开发工具下载:
- 1. eclipse的Java EE版本。下载地址:http://www.eclipse.org/downloads/
- 2. axis2。下载地址:http://axis.apache.org/axis2/java/core/download.cgi
- 3. eclipse的两个axis2插件:
Axis2_Codegen_Wizard
Axis2_Service_Archiver。
下载地址:http://axis.apache.org/axis2/java/core/tools/index.html
- 4. tomcat服务器。(如:apache-tomcat-6.0.14.exe)
l eclipse安装axis2插件:
解压下载的插件压缩包,把解压目录中的jar文件复制到eclipse下的dropins目录下,重启eclipse,点击·file-new-other,如果看到Axis2 Wizards,则表明插件安装成功。
l 安装axis2:
下载Axis2的WAR Distribution并解压,把axis2放置到%TOMCAT_HOME%/webapps下,启动tomcat,http://localhost:port/axis2,出现相应页面,则Axis2安装成功。
l 项目工程开发:
依次创建工程、包、类,编写实现方法。
l 发布WebService
- 1. 点击eclipse的File-New-other,打开Axis2 Wizards,选择Axis2 Service Archiver,然后Next;
- 2. 选择Class File Location,也就是类文件存放路径,注意:只选到classes目录,不要含有包的文件夹路径,如类文件路径如下:
则填E:\workspace\Eclipse\FirstWebService\bin(选择.class文件的目录)即可(注意:是将每个类打包成对应的service,而不是将整个工程),然后Next;
- 3. 选择Skip WSDL,然后Next;
- 4. 一路Next到Select the Service XML file to be included in the Service archive,勾选Generate theservice xml automatically;
- 5. Service Name-填写你的service名称(随意命名,能表明含义即可,以后用Url访问的时候就调用这个Service名字/对应的类写在后面/对应的方法名写在后面),Class Name-填写类名称,要包括包名,如工程目录如下:
则填com.java.firstwebservice.CalculateService,点击load,勾选Search decleared methods only,确认无误后,点击Next;
- 6. Output file location填入%TOMCAT_HOME%/webapps\axis2\WEB-INF\services,然后点击Finish,这时webservice就发布成功了;
- 7. 然后到%TOMCAT_HOME%/webapps/axis2/WEB-INF/services 看看是否多了一个.aar的文件;
- 8. 访问http://localhost:port/axis2/services/类名?wsdl 就可看到生成的wsdl文件了。
本机目录:
D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\axis2\WEB-INF\services