You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Dennis (Jira)" <ji...@apache.org> on 2024/03/30 20:51:00 UTC
[jira] [Created] (CXF-8992) Web client.fromClient() broken due to garbage collection
Dennis created CXF-8992:
---------------------------
Summary: Web client.fromClient() broken due to garbage collection
Key: CXF-8992
URL: https://issues.apache.org/jira/browse/CXF-8992
Project: CXF
Issue Type: Bug
Components: JAX-RS
Affects Versions: 4.0.4
Reporter: Dennis
The following code throws an exception, probably because when one WebClient instance is finalized, it also closes its transport, which is reused by other instances.
For URLs that don’t use HTTP2, a timeout exception is thrown instead, probably due to the same reason.
Is this a bug or am I using it incorrectly?
|WebClient c = WebClient.create("https://www.google.com");|
||
|System.out.println(WebClient.fromClient(c).get().getStatus());|
||
|System.gc();
|
|// java.io.EOFException: EOFException invoking https://www.google.com: HTTP/2 client stopped|
|System.out.println(WebClient.fromClient(c).get().getStatus());|
--
This message was sent by Atlassian Jira
(v8.20.10#820010)