收录日期:2019/08/18 17:48:46 时间:2016/05/30 10:06:23 标签:Java EE
我现在用Axis+Tomcat开发了一个Web Services,客户将需要处理的文件传递给服务器。服务器处理好了以后将处理好的文件以带附件的SOAP方式返回给服务器端。
请问:1、服务器端如何发送这个带附件的SOAP
      2、客户端如何接受并且解析这个SOAP。
我也看了很多网上的文章,不过都讲的不是很清楚。请各位高手指点。
有人知道吗?
帮顶混分
参考下面这个文章

http://www-900.ibm.com/developerWorks/cn/webservices/ws-lob/index.shtml
这篇文章我看过的,但是没有讲用Axis开发的,都是用的JWSDP。
还有人知道吗?
再具体一点:现在我在服务器端定义了一个方法,返回的是String类型,由客户端远程调用。调用以后这个String类型就用SOAP消息的方式返回给了客户端,现在我想在这个SOAP消息中添加附件,不知道有什么方法。
那你就自己研究axis自带的attachments的例子好了。

这方面的介绍不多,大多都是针对于soap,用saaj来做的。
有2种方式,Axis的例子里都有演示。
SAAJ稍微繁琐一点。
直接用Axis的DataHandler Serializer比较简单。
就是直接传一个DataHandler即可,
从服务端发送到客户端和从客户端发送到服务端是一样的。

前者是方法返回值是一个DataHandler
public DataHandler sendFile(String filename)
//客户端处理这个DataHandler

后者是方法的参数是一个DataHandler
public void sendFile(DataHandler dh, String filename)
//服务端处理这个DataHandler

需要注意的是,客户端和服务端都要注册DataHandler
来学习的.
问题解决了,谢谢usabcd(9号公路上的3名共军) 。
up
mark

(转自新浪)仅仅是对百姓没有感情?谈民工被扣20多小时 办公类------急救呀!关于打开MDB文件的东东`! 暴笑:拉登给萨达姆的一封信及萨达姆一家人的回信 大家帮帮我。 用asp怎么接收本机exchange2000的邮件? 问题解决今天就结贴! 如何判断ADOConnection是否还有效?ADOConnection1->State怎么用呀??? 请问qq上显示ip地址中每位数含义? java pool 问题 请问游标 一个奇怪的问题 一个小问题几天没解决!!!!!!!!如何生成键盘的sleep消息并待机,谢谢!!!!!!!! 局域网问题!! 老刀再送你100分 我最要好的朋友的父亲得了乙型肝炎,快转成肝癌了,请问哪里有好的医院和治疗方法?(请版主不要删!帮忙置顶一下) 硬盘容量变小~~~ 有人解释一下堆和栈的主要特点吗? 100分求一在:redflag-linux + j2sdk + tomcat 环境下的连接jsp的驱动程序。 在文件夹中共享权限与安全权限有什么区别 请问应如何引用word的注册,谁有调用word书签的例子。 我有个问题,但不知怎问。麻烦大家来看看。 个人主页发布 http://huangxm.51.net 请问好的DirectShow学习的网址 在杭州挤公交车上下班的程序员们进来 安装freebsd5.0时空间不够怎么办? 请教FileOutputStream的用法 这个ejb配置问题问了一个星期,没有一个会的,高手没有了???? servlet问题紧急求助!!!!!! 如何保存从TreeView返回的参数值? webber84(***闭关修炼中***) ,请进! C++中有没有像这样的用法:在一个类成员函数中有属于自己的子函数,而不是属于类的函数?内详述~