exlipce mar 创建一个webService项目-》针对axis2
一、下载(1)axis2-1.6.3-bin.zip(解压文件,作为与eclipse配置的文件)
网址:http://axis.apache.org/axis2/java/core/download.cgi
(2)axis2-eclipse-codegen-plugin-1.6.2.zip、axis2-eclipse-service-plugin-1.6.2.zip(解压2文件后把
org.apache.axis2.eclipse.codegen.plugin_1.6.2.jar和org.apache.axis2.eclipse.service.plugin_1.6.2.jar
放到eclipse的安装目录,E:\eclipse\dropins文件夹下)
网址:http://axis.apache.org/axis2/java/core/tools/index.html
二、将eclipse与axis2-1.6.3-bin插件集成
(1)在Eclipse的菜单栏中,Window --> Preferences --> Web Services--> Axis2 Perferences,
在Axis2 runtime location中选择Axis2解压缩包的位置,设置好后,点"OK"即行。
三、下载axis2.war(该包放在tomcat---->webapps下),这是核心
四、开始创建项目
在eclipse中新建一个Dynamic web project项目,接口名字尽量简单和规范(接口名规范,非常有用!)
五、生成.aar文件到tomcat的webapps\axis2\WEB_INF\services下
(1)wordspace工作区下,单击右键,新建other---->选择Axis2 Wizards ---->Axis2 Service Archiver ---->next
(2)到Service Archiver时,注意class File Location 只能选择到build\classes目录(如F:\eclipse_mar\WebServiceTest\build\classes)
(3)继续next,直到Server Archiver Generate the Service XML file
在service name 和 Class name 后面输入对应的名字。注意:Service name是指发布成功后访问的名称
如http://localhost:8080/axis2/services/ITestService?wsdl红色字体,而Class name则必须填入接口的全路径!
如:com.interfaces.ITestService ,点击Load 加载成功后即可看到本窗口中的接口中的方法和参数类型!表名已经加载成功!
(4)下一步,将看到:OUtput file location 和 Output file name ,选择导出路径,一般就导出放在 tomcat\webapps\axis2\WEB-INF\services下
这样方便马上测试,而name可以任意取(只要符合命名规范即可)
点击finish,则生成.aar文件成功!
(5)start--tomcat--访问刚刚发布的webService,在地址栏输入http://localhost:8080/axis2/services/ITestService?wsdl,即可看见生成的wsdl文件
注意:以上的方式是发布到axis2.war包中,当然我们也可以把生成.aar文件copy到实际应用中;
同时,也可以使用eclipse的create webservice功能发布我们的webservice,选择axis2生成我们的webservice,
这样webservice就会部署到我们的应用中了。
以上开发环境:
windows 7 64位 +tomcat 7 64位+jdk1.6 32位 +eclipse mar(最新版本)+axis2.war最新版+axis2.1.6.3.bin最新版+axis2两个插件
可能不同版本使用会有差异。
版权声明:本文为博主原创文章,未经博主允许不得转载。