[
https://issues.apache.org/jira/browse/CXF-9040?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17895971#comment-17895971
]
John Yin commented on CXF-9040:
-------------------------------
Hi [~ffang],
I have upgraded to CXF 4.0.5 (and SpringBoot 3.2.9) since then and have not
seen this error again. As far as I am concerned, the issue is gone. :)
Thanks,
John
> 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
> Assignee: Freeman Yue Fang
> Priority: Major
>
> 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)