cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Penmatsa, Vinay" <vinay.penma...@sap.com>
Subject RE: JAX-RS XmlAttachmentRef
Date Tue, 14 May 2013 17:46:17 GMT
Oh I see...MTOM is enabled for @XMLElement. That's why it works.
Is swaref with @XMLAttachmentRef not supported?



-----Original Message-----
From: Penmatsa, Vinay [mailto:vinay.penmatsa@sap.com] 
Sent: Tuesday, May 14, 2013 12:49 PM
To: users@cxf.apache.org
Subject: JAX-RS XmlAttachmentRef

Hi

Using CXF 2.6.1,

	@XmlAttachmentRef
	private DataHandler email;

produces the following error:
Caused by: java.lang.UnsupportedOperationException
	at org.apache.cxf.jaxrs.provider.JAXBAttachmentMarshaller.addSwaRefAttachment(JAXBAttachmentMarshaller.java:73)
	at com.sun.xml.bind.v2.runtime.SwaRefAdapter.marshal(SwaRefAdapter.java:84)
	at com.sun.xml.bind.v2.runtime.SwaRefAdapter.marshal(SwaRefAdapter.java:69)
	at com.sun.xml.bind.v2.runtime.reflect.AdaptedAccessor.get(AdaptedAccessor.java:76)
	... 42 more


If I do this,

 @XmlElement
 private DataHandler email; 

it seems to work fine. There's a org.apache.cxf.jaxb.attachment. JAXBAttachmentMarshaller
that implements the addSwaRefAttachment() method. 
Somewhat confused what's happening.

Also, I need to support a list of attachments like say  List<DataHandler>. Does that
work?

Thanks,
Vinay


Mime
View raw message