Hello,
I want to use MTOM for a DOSGi service and so I have added the DataHandler
type for the corresponding arguments in the service interface. When the
service is disposed remotely, a WSDL is generated which holds the
base64Binary-typed elements.
Unfortunately, the access to the inputstream of the datasource fails, since
no mime type seems to be set. The relevant part of the stacktrace is:
caused by: java.lang.NullPointerException
at javax.activation.MimeType.parse(MimeType.java:82)
at javax.activation.MimeType.<init>(MimeType.java:48)
at javax.activation.DataHandler.getBaseType(DataHandler.java:623)
at
javax.activation.DataHandler.getDataContentHandler(DataHandler.java:584)
at javax.activation.DataHandler.getInputStream(DataHandler.java:225)
at
javax.activation.DataHandlerDataSource.getInputStream(DataHandler.java:688)
So how to tell DOSGi to add the
xmime:expectedContentTypes="application/octet-stream" to the WSDL describing
the service?
Thanks for your help.
--
View this message in context:
http://old.nabble.com/Enabling-MTOm-in-DOSGi-service--tp27637831p27637831.html
Sent from the cxf-user mailing list archive at Nabble.com.