目前的webService的框架技术
Axis2 下载路径:http://archive.apache.org/dist/ws/axis2/
比较详细的
blog:
知识源于积累 http://cheney-mydream.iteye.com/category/64884
花费时间比较长的就是Axis2代码生成插件在myEclipse下的安装
a.版本问题,目前用的myEclipse 6.0 最终选择了1.4.1的版本
b.一定要注意解压后的修改
将Axis2_Codegen_Wizar改名为
org.apache.axis2.tool.codegen.eclipse.plugin.CodegenWizardPlugin
将Axis_Service_Archiver-wizard.改名为
org.apache.axis2.tool.Axis_Service_Archiver_1.3.0
c.放置的位置或者是采用links方法
在C:\Program Files\MyEclipse 6.0\eclipse\links目录下新建文件名为:axis-eclipse-plugin.link
内容为:
path=C:\Program Files\MyEclipse 6.0\eclipse\plugins
如果是放置在\eclipse\plugins则不用写links文件,如果是自己定义的位置则要写links文件.
axis-eclipse-plugin.link
path=D:\\Program Files\\MyEclipse 6.0\\Axis2
D:\Program Files\MyEclipse 6.0\Axis2\eclipse
目录下有features和plugins
插件放在:plugins 下:org.apache.axis2.tool.Axis_Service_Archiver_1.3.0
org.apache.axis2.tool.codegen.eclipse.plugin.CodegenWizardPlugin
如何发布多个webService:
Axis2 Web服务配置文件services.xml详解 :http://ubuntudaily.net/archives/202(转)
简介
在Axis1中部署服务时,我们使用service.wsdd文件来配置服务。在Axis2中,不再使用service.wsdd文件来配置服务,改用services.xml了。这两个配置文件的语法是截然不同的。
本文涵盖了services.xml文件的语法和使用说明。在Apache Axis2/Java中,同一个服务包文件既可以用于部署单个服务,也可以部署多个服务。不论以何种方式部署服务,一个有效的服务包文件必须包含services.xml文件。随着我们部署服务的方式不同,services.xml文件的语法也不同。Services.xml文件主要有两种:一种用于部署单个服务,一种用于部署服务组。
编写用于部署单个服务的services.xml文件
用于部署单个服务的services.xml文件的根节点是 service,整个文件看起来就像这样:
1
2
3
|
<
service
>
...............
</
service
>
|
服务名
我们用服务包部署单个服务时,如果我们没有给service节点指定name属性,那么服务包文件名称就是服务名称。例如假设服务包文件名是foo.aar,那么服务名就是foo。我们也可以给service节点添加name属性来指定不同的服务名称。如下所述:
1
2
3
|
<
service
name
=
"foo"
>
...............
</
service
>
|
服务描述
服务编写者可以使用description元素来描述该服务。在Axis2 Web管理控制台中查看服务时,我们只能看到服务名和服务描述。如果我们不给services.xml文件添加description元素,则服务描述栏会显示服务名称。对于那些访问该服务的用户来说,服务描述是非常有用的。添加服务描述信息非常简单,给services.xml文件添加一个可选的description节点就可以了。该节点的值既可以是纯文本,也可以是HTML代码片段。
1
2
3
4
|
<
service
>
<
description
>计算矩形面积</
description
>
……
</
service
>
|
也可以写成这样:
1
2
3
4
|
<
service
>
<
description
><
b
|