jax ws如何使用JAX-WS绑定收发带附件的SOAP消息

jax ws  时间:2022-02-23  阅读:()

Java JAX-WS和JAX-RS webservice的区别和特点

webservice泛围更加广些,JAX-RS只是其中的一种实现啊。

如何使用JAX-WS绑定收发带附件的SOAP消息

您好,打开 WID 业务集成视图,新建名为 AttSharedLib 的库模块,用来存放本文所有实例的数据类型和接口定义。为本例定义接口 UnRefIntf,并添加请求 - 响应方法 sayHello, 该方法具有 String 类型的输入参数 input1 和 返回参数 output1,绑定类型采用默认的 document literal wrapped。创建发送端 SCA 模块 UnRefSWAModule,为其添加库 AttSharedLib。在模块中创建导出组件 UnRefExport,为其添加接口 UnRefIntf。右键点击 UnRefExport,选择生成默认 Web Service 绑定 (SOAP1.1/HTTP)。这与新建普通的 JAX-WS 绑定是一样的,原因是无引用附件本身就与 Web Service 定义无关,JAX-WS 绑定 只负责对这样的附件透明传输,不会对附件做任何特殊处理。要处理接收到的附件或需要发送附件,需要使用中介流组件或 WID 的 UTE 工具。 java.util.List atts = (java.util.List)smo.getAttachments(); monj.sdo.DataObject att = monj.sdo.DataObject)atts.get(0); String cId = att.getString("contentID"); String cType = att.getString("contentType"); byte[] cData = att.getBytes("data"); java.io.File f = new java.io.File("C:\Input." + cType.split("/")[1]); try{ java.io.FileOutputStream fos = new java.io.FileOutputStream(f); fos.write(cData); fos.close(); }catch(Exception e){ e.printStackTrace(); } out.fire(smo); JAX-WS 导出绑定将 SOAP 消息中的附件放入 SCA 消息头(后被中介流转化成 SMO 消息头)中,通过代码 java.util.List atts = (java.util.List)smo.getAttachments(); 来获取全部传入附件。单个附件具有:属性 contentID,用来唯一标识一个附件,推荐用户用以区分无引用附件;属性 contentType,用来判断附件的类型;属性 data 对应附件的 二进制数据。应用可以利用这些信息对附件进行相应的处理。比如本例依据附件的类型将其存入文件系统。

ManSora:英国CN2 VPS,1核/1GB内存/10GB SSD/1TB流量/100Mbps/KVM,$18.2/月

mansora怎么样?mansora是一家国人商家,主要提供沪韩IEPL、沪日IEPL、深港IEPL等专线VPS。现在新推出了英国CN2 KVM VPS,线路为AS4809 AS9929,可解锁 Netflix,并有永久8折优惠。英国CN2 VPS,$18.2/月/1GB内存/10GB SSD空间/1TB流量/100Mbps端口/KVM,有需要的可以关注一下。点击进入:mansora官方网站地址m...

特网云-新上线香港五区补货资源充足限时抢 虚拟主机6折,低至38元!

官方网站:点击访问特网云官网活动方案:===========================香港云限时购==============================支持Linux和Windows操作系统,配置都是可以自选的,非常的灵活,宽带充足新老客户活动期间新购活动款产品都可以享受续费折扣(只限在活动期间购买活动款产品才可享受续费折扣 优惠码:AADE01),购买折扣与续费折扣不叠加,都是在原价...

ftlcloud(超云)9元/月,1G内存/1核/20g硬盘/10M带宽不限/10G防御,美国云服务器

ftlcloud怎么样?ftlcloud(超云)目前正在搞暑假促销,美国圣何塞数据中心的云服务器低至9元/月,系统盘与数据盘分离,支持Windows和Linux,免费防御CC攻击,自带10Gbps的DDoS防御。FTL-超云服务器的主要特色:稳定、安全、弹性、高性能的云端计算服务,快速部署,并且可根据业务需要扩展计算能力,按需付费,节约成本,提高资源的有效利用率。点击进入:ftlcloud官方网站...

jax ws为你推荐
聚合函数T-SQL中的聚合函数有哪些?元数据管理请问metadata是什么意思?溢出隐藏关于CSS样式的问题,怎么可以让div的内容自动换行,溢出隐藏,还要加省略号?李昊天铠甲勇士刑天中人物资料deviceid如何查看自己安卓手机的Android Device IDruby语言Ruby是 什么意思弹幕网站视频弹幕网站推荐新手怎么制作表格怎样能学会制作表格菜霸电视剧《你是我的生命》演员表alphablend请教函数TransparentBlt的用法
双线服务器租用 vps侦探 2019年感恩节 新秒杀 瓦工 星星海 vpsio 韩国加速器 2014年感恩节 河南服务器 java虚拟主机 ca4249 php空间申请 有奖调查 中国电信测网速 世界测速 重庆双线服务器托管 怎么建立邮箱 申请免费空间和域名 1美元 更多