This  example
<https://github.com/apache/cxf/tree/master/distribution/src/main/release/samples/jax_rs/websocket_osgi>
  
is not binding to its model as it seems the classes cannot be found though
the root XML annotation is present on the model.

ID: 3
Address:
http://localhost:8181/cxf/websocketSample/customerservice/customers/123?
Encoding: UTF-8
Http-Method: GET
Content-Type: 
Headers: {$method=[GET],
$uri=[/cxf/websocketSample/customerservice/customers/123],
connection=[Upgrade, Upgrade], content-type=[], Host=[localhost:8181,
localhost:8181], Sec-WebSocket-Extensions=[permessage-deflate;
client_max_window_bits, permessage-deflate; client_max_window_bits],
Sec-WebSocket-Key=[v9BxQFaPstCqDYH7zLSBzg==, v9BxQFaPstCqDYH7zLSBzg==],
Sec-WebSocket-Version=[13, 13], Upgrade=[websocket, websocket],
X-atmo-protocol=[], X-Atmosphere-Framework=[3.0.0-javascript,
3.0.0-javascript], X-Atmosphere-tracking-id=[0, 0],
X-Atmosphere-Transport=[websocket, websocket]}
Payload: GET /cxf/websocketSample/customerservice/customers/123
--------------------------------------
2020-05-26T09:08:02,259 | WARN  | Atmosphere-Shared-1 | AbstractJAXBProvider    
        
| 58 - org.apache.cxf.cxf-rt-frontend-jaxrs - 3.3.6 |
java.lang.NullPointerException
        at
javax.xml.bind.ContextFinder.handleClassCastException(ContextFinder.java:160)
        at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:300)
        at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:286)
        at javax.xml.bind.ContextFinder.find(ContextFinder.java:421)
        at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:721)
        at
org.apache.cxf.jaxrs.provider.AbstractJAXBProvider.lambda$newJAXBContextInstance$0(AbstractJAXBProvider.java:151)
        at java.security.AccessController.doPrivileged(Native Method)
        at
org.apache.cxf.jaxrs.provider.AbstractJAXBProvider.newJAXBContextInstance(AbstractJAXBProvider.java:150)
        at
org.apache.cxf.jaxrs.provider.AbstractJAXBProvider.lambda$getClassContext$1(AbstractJAXBProvider.java:531)
        at
java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1660)
        at
org.apache.cxf.jaxrs.provider.AbstractJAXBProvider.getClassContext(AbstractJAXBProvider.java:520)
        at
org.apache.cxf.jaxrs.provider.AbstractJAXBProvider.getJAXBContext(AbstractJAXBProvider.java:513)
        at
org.apache.cxf.jaxrs.provider.AbstractJAXBProvider.createMarshaller(AbstractJAXBProvider.java:641)
        at
org.apache.cxf.jaxrs.provider.JAXBElementProvider.marshal(JAXBElementProvider.java:427)
        at
org.apache.cxf.jaxrs.provider.JAXBElementProvider.writeTo(JAXBElementProvider.java:307)
        at
org.apache.cxf.jaxrs.utils.JAXRSUtils.writeMessageBody(JAXRSUtils.java:1472)
        at
org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.serializeMessage(JAXRSOutInterceptor.java:249)
        at
org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.processResponse(JAXRSOutInterceptor.java:122)
        at
org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.handleMessage(JAXRSOutInterceptor.java:84)
        at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
        at
org.apache.cxf.interceptor.OutgoingChainInterceptor.handleMessage(OutgoingChainInterceptor.java:90)
        at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
        at
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
        at
org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:267)
        at
org.apache.cxf.transport.websocket.atmosphere.AtmosphereWebSocketServletDestination.invokeInternal(AtmosphereWebSocketServletDestination.java:149)
        at
org.apache.cxf.transport.websocket.atmosphere.AtmosphereWebSocketServletDestination$DestinationHandler.onRequest(AtmosphereWebSocketServletDestination.java:190)
        at
org.atmosphere.cpr.AsynchronousProcessor.action(AsynchronousProcessor.java:225)
        at
org.atmosphere.cpr.AsynchronousProcessor.suspended(AsynchronousProcessor.java:114)
        at
org.atmosphere.container.AbstractJetty9AsyncSupportWithWebSocket.service(AbstractJetty9AsyncSupportWithWebSocket.java:171)
        at
org.atmosphere.container.Jetty9AsyncSupportWithWebSocket.service(Jetty9AsyncSupportWithWebSocket.java:35)
        at
org.atmosphere.cpr.AtmosphereFramework.doCometSupport(AtmosphereFramework.java:2300)
        at
org.apache.cxf.transport.websocket.atmosphere.DefaultProtocolInterceptor.inspect(DefaultProtocolInterceptor.java:215)
        at
org.atmosphere.cpr.AsynchronousProcessor.invokeInterceptors(AsynchronousProcessor.java:343)
        at
org.atmosphere.cpr.AsynchronousProcessor.action(AsynchronousProcessor.java:200)
        at
org.atmosphere.cpr.AsynchronousProcessor.suspended(AsynchronousProcessor.java:114)
        at
org.atmosphere.container.AbstractJetty9AsyncSupportWithWebSocket.service(AbstractJetty9AsyncSupportWithWebSocket.java:171)
        at
org.atmosphere.container.Jetty9AsyncSupportWithWebSocket.service(Jetty9AsyncSupportWithWebSocket.java:35)
        at
org.atmosphere.cpr.AtmosphereFramework.doCometSupport(AtmosphereFramework.java:2300)
        at
org.atmosphere.websocket.DefaultWebSocketProcessor.dispatch(DefaultWebSocketProcessor.java:594)
        at
org.atmosphere.websocket.DefaultWebSocketProcessor$3.run(DefaultWebSocketProcessor.java:345)
        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

2020-05-26T09:08:02,260 | ERROR | Atmosphere-Shared-1 | JAXRSUtils              
        
| 58 - org.apache.cxf.cxf-rt-frontend-jaxrs - 3.3.6 | Problem with writing
the data, class demo.jaxrs.server.Customer, ContentType: text/xml
2020-05-26T09:08:02,260 | WARN  | Atmosphere-Shared-1 |
WebApplicationExceptionMapper    | 58 - org.apache.cxf.cxf-rt-frontend-jaxrs
- 3.3.6 | javax.ws.rs.InternalServerErrorException: HTTP 500 Internal Server
Error
        at
org.apache.cxf.jaxrs.utils.SpecExceptions.toInternalServerErrorException(SpecExceptions.java:79)
        at
org.apache.cxf.jaxrs.utils.ExceptionUtils.toInternalServerErrorException(ExceptionUtils.java:112)
        at
org.apache.cxf.jaxrs.provider.JAXBElementProvider.writeTo(JAXBElementProvider.java:315)
        at
org.apache.cxf.jaxrs.utils.JAXRSUtils.writeMessageBody(JAXRSUtils.java:1472)
        at
org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.serializeMessage(JAXRSOutInterceptor.java:249)
        at
org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.processResponse(JAXRSOutInterceptor.java:122)
        at
org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.handleMessage(JAXRSOutInterceptor.java:84)
        at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
        at
org.apache.cxf.interceptor.OutgoingChainInterceptor.handleMessage(OutgoingChainInterceptor.java:90)
        at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
        at
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
        at
org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:267)
        at
org.apache.cxf.transport.websocket.atmosphere.AtmosphereWebSocketServletDestination.invokeInternal(AtmosphereWebSocketServletDestination.java:149)
        at
org.apache.cxf.transport.websocket.atmosphere.AtmosphereWebSocketServletDestination$DestinationHandler.onRequest(AtmosphereWebSocketServletDestination.java:190)
        at
org.atmosphere.cpr.AsynchronousProcessor.action(AsynchronousProcessor.java:225)
        at
org.atmosphere.cpr.AsynchronousProcessor.suspended(AsynchronousProcessor.java:114)
        at
org.atmosphere.container.AbstractJetty9AsyncSupportWithWebSocket.service(AbstractJetty9AsyncSupportWithWebSocket.java:171)
        at
org.atmosphere.container.Jetty9AsyncSupportWithWebSocket.service(Jetty9AsyncSupportWithWebSocket.java:35)
        at
org.atmosphere.cpr.AtmosphereFramework.doCometSupport(AtmosphereFramework.java:2300)
        at
org.apache.cxf.transport.websocket.atmosphere.DefaultProtocolInterceptor.inspect(DefaultProtocolInterceptor.java:215)
        at
org.atmosphere.cpr.AsynchronousProcessor.invokeInterceptors(AsynchronousProcessor.java:343)
        at
org.atmosphere.cpr.AsynchronousProcessor.action(AsynchronousProcessor.java:200)
        at
org.atmosphere.cpr.AsynchronousProcessor.suspended(AsynchronousProcessor.java:114)
        at
org.atmosphere.container.AbstractJetty9AsyncSupportWithWebSocket.service(AbstractJetty9AsyncSupportWithWebSocket.java:171)
        at
org.atmosphere.container.Jetty9AsyncSupportWithWebSocket.service(Jetty9AsyncSupportWithWebSocket.java:35)
        at
org.atmosphere.cpr.AtmosphereFramework.doCometSupport(AtmosphereFramework.java:2300)
        at
org.atmosphere.websocket.DefaultWebSocketProcessor.dispatch(DefaultWebSocketProcessor.java:594)
        at
org.atmosphere.websocket.DefaultWebSocketProcessor$3.run(DefaultWebSocketProcessor.java:345)
        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NullPointerException
        at
javax.xml.bind.ContextFinder.handleClassCastException(ContextFinder.java:160)
        at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:300)
        at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:286)
        at javax.xml.bind.ContextFinder.find(ContextFinder.java:421)
        at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:721)
        at
org.apache.cxf.jaxrs.provider.AbstractJAXBProvider.lambda$newJAXBContextInstance$0(AbstractJAXBProvider.java:151)
        at java.security.AccessController.doPrivileged(Native Method)
        at
org.apache.cxf.jaxrs.provider.AbstractJAXBProvider.newJAXBContextInstance(AbstractJAXBProvider.java:150)
        at
org.apache.cxf.jaxrs.provider.AbstractJAXBProvider.lambda$getClassContext$1(AbstractJAXBProvider.java:531)
        at
java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1660)
        at
org.apache.cxf.jaxrs.provider.AbstractJAXBProvider.getClassContext(AbstractJAXBProvider.java:520)
        at
org.apache.cxf.jaxrs.provider.AbstractJAXBProvider.getJAXBContext(AbstractJAXBProvider.java:513)
        at
org.apache.cxf.jaxrs.provider.AbstractJAXBProvider.createMarshaller(AbstractJAXBProvider.java:641)
        at
org.apache.cxf.jaxrs.provider.JAXBElementProvider.marshal(JAXBElementProvider.java:427)
        at
org.apache.cxf.jaxrs.provider.JAXBElementProvider.writeTo(JAXBElementProvider.java:307)
        ... 28 more





--
Sent from: http://cxf.547215.n5.nabble.com/cxf-user-f547216.html

Reply via email to