版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章
原始出处 、作者信息和本声明。否则将追究法律责任。
http://zhangjunhd.51cto.com/113473/26960
|
|||
本文介绍如何使用Axis2
传递附件。<o:p></o:p>
author: ZJ <st1:chsdate w:st="on" isrocdate="False" year="2007" day="7" islunardate="False" month="5">07-5-7</st1:chsdate>
<o:p> </o:p>
1
.工作环境
IDE: Eclipse <st1:chsdate w:st="on" isrocdate="False" year="1899" day="30" islunardate="False" month="12">3.1.2</st1:chsdate>
jdk: jdk<st1:chsdate w:st="on" isrocdate="False" year="1899" day="30" islunardate="False" month="12">1.5.0</st1:chsdate>_04
Tomcat: apache-tomcat-<st1:chsdate w:st="on" isrocdate="False" year="1899" day="30" islunardate="False" month="12">5.0.28</st1:chsdate>
AXIS2:1.0(war
版本和
bin
版本
)
<o:p> </o:p>
2
.实现<o:p></o:p>
在
Eclipse
新建一个动态
web
工程,在
WEB-INF\lib
下加入
axis2
所需的
jar
包。
本例的是一个系统的用户上传下载图片格式文件的例子,每次上传出携带附件外,还包括文件名
,
文件类型。此
webservice
实现的
2
个功能就是
upload, download.
AXIS2
的
webservice
发布的时候是打包成
xxx.aar
发布的,
xxx.aar
展开后的目录结构为
--
--META-INF
services.xml
--
包含
server
端实现的
class(
目录跟
package
是一样的结构
)
<o:p> </o:p>
3
.服务器端FileTransferServer.java<o:p></o:p>
<o:p> </o:p>
4.services.xml<o:p></o:p>
<o:p> </o:p>
将这两个文件打包并部署到
Tomcat
上(略)。
<o:p> </o:p>
5
.测试<o:p></o:p>
FileTransferClient.java<o:p></o:p>
|