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:[email protected]] Sent: Tuesday, May 14, 2013 12:49 PM To: [email protected] 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
