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

Pacificrack:新增三款超级秒杀套餐/洛杉矶QN机房/1Gbps月流量1TB/年付仅7美刀

PacificRack最近促销上瘾了,活动频繁,接二连三的追加便宜VPS秒杀,PacificRack在 7月中下旬已经推出了五款秒杀VPS套餐,现在商家又新增了三款更便宜的特价套餐,年付低至7.2美元,这已经是本月第三波促销,带宽都是1Gbps。PacificRack 7月秒杀VPS整个系列都是PR-M,也就是魔方的后台管理。2G内存起步的支持Windows 7、10、Server 2003\20...

HostKvm新上联通CUVIP线路VPS,八折优惠后1G内存套餐$5.2/月起

最近上洛杉矶机房联通CUVIP线路主机的商家越来越多了,HostKvm也发来了新节点上线的邮件,适用全场8折优惠码,基于KVM架构,优惠后最低月付5.2美元起。HostKvm是一家成立于2013年的国人主机商,提供基于KVM架构的VPS主机,可选数据中心包括日本、新加坡、韩国、美国、中国香港等多个地区机房,君选择国内直连或优化线路,延迟较低,适合建站或者远程办公等。以洛杉矶CUVIP线路主机为例,...

亚洲云-浙江高防BGP,至强铂金8270,提供自助防火墙管理,超大内存满足你各种需求

官方网站:点击访问亚洲云官网618活动方案:618特价活动(6.18-6.30)全站首月活动月底结束!地区:浙江高防BGPCPU:至强铂金8270主频7 默频3.61 睿频4.0核心:8核(最高支持64核)内存:8G(最高支持128G)DDR4 3200硬盘:40G系统盘+80G数据盘带宽:上行:20Mbps/下行:1000Mbps防御:100G(可加至300G)防火墙:提供自助 天机盾+金盾 管...

jax ws为你推荐
saltstacksaltwater room是什么意思?wmiprvsewmiprvse.exe是什么进程linux修改文件名Linux中,怎样修改文件名?slideshare如何通过slideshare扩充LinkedIn人脉备忘录模式华为荣耀5X怎么在手机上新建一个备忘录jdk6java—JDK6,在SUN公司官网下载的链接,索引超出了数组界限什么是索引超出了数组界限inode智能客户端iNode 智能客户端windows7上网方法php论坛怎样快速在个人电脑上建立一个自己的PHP论坛服务器?imqq官网中国v家官网网址
电信服务器租用 VPS之家 ddos vultr美国与日本 omnis 英语简历模板word 好玩的桌面 天猫双十一抢红包 lamp配置 私有云存储 申请空间 域名接入 1g空间 Updog 360云服务 太原联通测速 日本代理ip 服务器论坛 登陆qq空间 中国联通宽带测试 更多