John Yin created CXF-9040:
-----------------------------

             Summary: When processing a response, raised 
java.lang.NullPointerException: Cannot read field "color" because "x.parent" is 
null 
                 Key: CXF-9040
                 URL: https://issues.apache.org/jira/browse/CXF-9040
             Project: CXF
          Issue Type: Bug
          Components: JAX-RS
    Affects Versions: 4.0.4
         Environment: CXF 4.0.4, Springboot 3.2.7, Camel 4.4.0, Corretto 
jdk17.0.10_7, on Windows Server 2016.
            Reporter: John Yin


After logging the response received from a HTTP call, CxfRsProducer threw the 
following exception:
{quote}2024-07-16 02:07:35.426 [default-workqueue-3] CxfRsProducer - Error 
while processing response
java.lang.NullPointerException: Cannot read field "color" because "x.parent" is 
null
    at java.util.TreeMap.fixAfterInsertion(TreeMap.java:2579) ~[?:?]
    at java.util.TreeMap.addEntry(TreeMap.java:770) ~[?:?]
    at java.util.TreeMap.put(TreeMap.java:828) ~[?:?]
    at java.util.TreeMap.put(TreeMap.java:534) ~[?:?]
    at java.util.AbstractMap.putAll(AbstractMap.java:281) ~[?:?]
    at java.util.TreeMap.putAll(TreeMap.java:326) ~[?:?]
    at 
org.apache.camel.component.cxf.jaxrs.CxfRsProducer$CxfInvocationCallback.completed(CxfRsProducer.java:710)
 [camel-cxf-rest-4.4.0.jar:4.4.0]
    at 
org.apache.camel.component.cxf.jaxrs.CxfRsProducer$CxfInvocationCallback.completed(CxfRsProducer.java:677)
 [camel-cxf-rest-4.4.0.jar:4.4.0]
    at 
org.apache.cxf.jaxrs.client.JaxrsClientCallback.handleResponse(JaxrsClientCallback.java:86)
 [cxf-rt-rs-client-4.0.4.jar:4.0.4]
    at 
org.apache.cxf.jaxrs.client.WebClient$ClientAsyncResponseInterceptor.doHandleAsyncResponse(WebClient.java:1033)
 [cxf-rt-rs-client-4.0.4.jar:4.0.4]
    at 
org.apache.cxf.jaxrs.client.AbstractClient$AbstractClientAsyncResponseInterceptor.handleAsyncResponse(AbstractClient.java:1317)
 [cxf-rt-rs-client-4.0.4.jar:4.0.4]
    at 
org.apache.cxf.jaxrs.client.AbstractClient$AbstractClientAsyncResponseInterceptor.handleMessage(AbstractClient.java:1287)
 [cxf-rt-rs-client-4.0.4.jar:4.0.4]
    at 
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)
 [cxf-core-4.0.4.jar:4.0.4]
    at 
org.apache.cxf.jaxrs.client.ClientMessageObserver.onMessage(ClientMessageObserver.java:56)
 [cxf-rt-rs-client-4.0.4.jar:4.0.4]
    at 
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1760)
 [cxf-rt-transports-http-4.0.4.jar:4.0.4]
    at 
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream$1.run(HTTPConduit.java:1238)
 [cxf-rt-transports-http-4.0.4.jar:4.0.4]
    at 
org.apache.cxf.workqueue.AutomaticWorkQueueImpl$3.run(AutomaticWorkQueueImpl.java:413)
 [cxf-core-4.0.4.jar:4.0.4]
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) 
[?:?]
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) 
[?:?]
    at 
org.apache.cxf.workqueue.AutomaticWorkQueueImpl$AWQThreadFactory$1.run(AutomaticWorkQueueImpl.java:346)
 [cxf-core-4.0.4.jar:4.0.4]
    at java.lang.Thread.run(Thread.java:840) [?:?]
{quote}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to