Hello Maurice,

Recheck using updated instructions [1].

1. https://github.com/apache/cxf/commit/7a91c752ef10c703c86aceebe5e22778a065a1ed

On 5/26/20, Maurice Betzel <[email protected]> wrote:
> 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