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 对应附件的 二进制数据。应用可以利用这些信息对附件进行相应的处理。比如本例依据附件的类型将其存入文件系统。

imidc:$88/月,e3-1230/16G内存/512gSSD/30M直连带宽/13个IPv4日本多IP

imidc对日本独立服务器在搞特别促销,原价159美元的机器现在只需要88美元,而且给13个独立IPv4,30Mbps直连带宽,不限制流量。注意,本次促销只有一个链接,有2个不同的优惠码,你用不同的优惠码就对应着不同的配置,价格也不一样。88美元的机器,下单后默认不管就给512G SSD,要指定用HDD那就发工单,如果需要多加一个/28(13个)IPv4,每个月32美元...官方网站:https:...

青果网络618:洛杉矶CN2 GIA/东京CN2套餐年付199元起,国内高防独服套餐66折

青果网络怎么样?青果网络隶属于泉州市青果网络科技有限公司,青果网络商家成立于2015年4月1日,拥有工信部颁发的全网IDC/ISP/IP-VPN资质,是国内为数不多具有IDC/ISP双资质的综合型云计算服务商。青果网络是APNIC和CNNIC地址分配联盟成员,泉州市互联网协会会员单位,信誉非常有保障。目前,青果网络商家正式开启了618云特惠活动,针对国内外机房都有相应的优惠。点击进入:青果网络官方...

弘速云(28元/月)香港葵湾2核2G10M云服务器

弘速云怎么样?弘速云是创建于2021年的品牌,运营该品牌的公司HOSU LIMITED(中文名称弘速科技有限公司)公司成立于2021年国内公司注册于2019年。HOSU LIMITED主要从事出售香港vps、美国VPS、香港独立服务器、香港站群服务器等,目前在售VPS线路有CN2+BGP、CN2 GIA,该公司旗下产品均采用KVM虚拟化架构。可联系商家代安装iso系统,目前推出全场vps新开7折,...

jax ws为你推荐
measureweigh和measure的区别??建站abc怎么取消技术支持: 建站ABCsettimerMFC 中,全局SetTimer函数怎么用?策略组组策略是什么?oncontextmenu如何禁用ImageButton的右键?webcrackwebcrack4网页密码bindserviceonserviceconnected什么时候执行tvosios,tvos,watchos和os x的区别索引超出了数组界限求助大神什么叫索引超出了数组界限inode智能客户端win7如何使用校园网iNode智能客户端
双线服务器租用 enzu pccw 2014年感恩节 ssh帐号 网页背景图片 怎么测试下载速度 服务器合租 vip域名 多线空间 无限流量 香港亚马逊 万网空间 空间申请 免费稳定空间 phpwind论坛 游戏服务器 免费php空间申请 大硬盘补丁 八度空间论坛 更多