cxf学习笔记之传递附件 - ll_feng - ITeye技术网站
注意事项
1、服务端和客户端的数据对象中,用来存储附件的属性都要用“@XmlMimeType("application/octet-stream")”进行注解,如下:
2、服务端和客户端的web服务配置都要声明mtom-enabled=true
服务端如果在spring中配置,如下:
客户端,如果用代码配置(也可用spring配置,类似服务端),如下:
1、服务端和客户端的数据对象中,用来存储附件的属性都要用“@XmlMimeType("application/octet-stream")”进行注解,如下:
- @XmlMimeType("application/octet-stream")
- private DataHandler photo;
2、服务端和客户端的web服务配置都要声明mtom-enabled=true
服务端如果在spring中配置,如下:
- <jaxws:endpoint id="register" implementor="cn.ibeans.ws.impl.RegisterWebServiceImpl" address="/ws/register">
- <jaxws:properties>
- <entry key="mtom-enabled" value="true"/>
- </jaxws:properties>
- </jaxws:endpoint>
客户端,如果用代码配置(也可用spring配置,类似服务端),如下:
- Map<String,Object> map = new HashMap<String,Object>();
- map.put("mtom-enabled", true);
- factory = new JaxWsProxyFactoryBean();
- factory.setProperties(map);