[ https://issues.apache.org/jira/browse/CXF-2626?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12802326#action_12802326 ]
Sergey Beryozkin commented on CXF-2626: --------------------------------------- Can you please try to register org.apache.cxf.jaxrs.provider.XMLBeansElementProvider as a jaxrs:provider, instead of using jaxrs:dataBinding ? and I will look into this issue... If you could post a sample service I can test then it can help... cheers, Sergey > xmlbean databinding nullpointer > ------------------------------- > > Key: CXF-2626 > URL: https://issues.apache.org/jira/browse/CXF-2626 > Project: CXF > Issue Type: Bug > Components: JAX-RS, OtherDatabindings > Affects Versions: 2.2.5 > Reporter: Daniel Berg > Priority: Minor > > I ran into this little code in the xmlbeans data binding, that always seems > to end up in a NullpointerException. > I have a simple webservice(as simple as they get) using previously generated > xmlbean from a schema. > The write method gets called with my xmlbean and a valid writer, calls write > with MessagePartInfo as null , and a nullpointer exception occurs. > {code:title=org.apache.cxf.xmlbeans.DataWriterImpl.java} > public void write(Object obj, XMLStreamWriter output) { > write(obj, null, output); > } > > public void write(Object obj, MessagePartInfo part, XMLStreamWriter > output) { > try { > Class<?> typeClass = part.getTypeClass(); > .. snip > {code} > {code:title=stack} > DataWriterImpl.write(Object, Object) line: 56 > DataBindingProvider.writeToWriter(XMLStreamWriter, Object) line: 106 > DataBindingProvider.writeTo(Object, Class<?>, Type, Annotation[], > MediaType, MultivaluedMap<String,Object>, OutputStream) line: 98 > JAXRSOutInterceptor.serializeMessage(Message, Response, > OperationResourceInfo, boolean) line: 232 > JAXRSOutInterceptor.processResponse(Message) line: 137 > JAXRSOutInterceptor.handleMessage(Message) line: 77 > PhaseInterceptorChain.doIntercept(Message) line: 236 > OutgoingChainInterceptor.handleMessage(Message) line: 76 > PhaseInterceptorChain.doIntercept(Message) line: 236 > ChainInitiationObserver.onMessage(Message) line: 109 > ServletDestination.invoke(ServletConfig, ServletContext, > HttpServletRequest, HttpServletResponse) line: 98 > ServletController.invokeDestination(HttpServletRequest, > HttpServletResponse, ServletDestination) line: 394 > ServletController.invoke(HttpServletRequest, HttpServletResponse) line: > 133 > CXFServlet(AbstractCXFServlet).invoke(HttpServletRequest, > HttpServletResponse) line: 142 > CXFServlet(AbstractHTTPServlet).handleRequest(HttpServletRequest, > HttpServletResponse) line: 179 > CXFServlet(AbstractHTTPServlet).doGet(HttpServletRequest, > HttpServletResponse) line: 108 > CXFServlet(HttpServlet).service(HttpServletRequest, > HttpServletResponse) line: 707 > CXFServlet(AbstractHTTPServlet).service(ServletRequest, > ServletResponse) line: 159 > StubSecurityHelper$ServletServiceAction.run() line: 227 > ...snip > {code} > {code:title=jaxrs configuration} > <jaxrs:server id="flightplanRest" address="/flightplanRest"> > <jaxrs:serviceBeans> > <ref bean="flightplanRestServiceBean"/> > </jaxrs:serviceBeans> > > <jaxrs:schemaLocations> > > <jaxrs:schemaLocation>classpath:/domainmodel/Flightplan.xsd</jaxrs:schemaLocation> > </jaxrs:schemaLocations> > <jaxrs:dataBinding> > <bean class="org.apache.cxf.xmlbeans.XmlBeansDataBinding"/> > </jaxrs:dataBinding> > </jaxrs:server> > {code} -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.