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