cxf学习笔记之传递附件 - ll_feng - ITeye技术网站

注意事项 
1、服务端和客户端的数据对象中,用来存储附件的属性都要用“@XmlMimeType("application/octet-stream")”进行注解,如下: 
Java代码   收藏代码
  1. @XmlMimeType("application/octet-stream")  
  2. private DataHandler photo;  


2、服务端和客户端的web服务配置都要声明mtom-enabled=true 
服务端如果在spring中配置,如下: 
Java代码   收藏代码
  1. <jaxws:endpoint id="register"  implementor="cn.ibeans.ws.impl.RegisterWebServiceImpl" address="/ws/register">  
  2.     <jaxws:properties>  
  3.         <entry key="mtom-enabled" value="true"/>    
  4.     </jaxws:properties>  
  5. </jaxws:endpoint>  


客户端,如果用代码配置(也可用spring配置,类似服务端),如下: 
Java代码   收藏代码
  1. Map<String,Object> map = new HashMap<String,Object>();  
  2. map.put("mtom-enabled"true);  
  3. factory = new JaxWsProxyFactoryBean();  
  4. factory.setProperties(map);  

 

 

 

阅读全文……

你可能感兴趣的:(webservice)