Ranjit Vadakkan created CXF-8277:
------------------------------------
Summary: WSDLManagerImpl.removeDefinition doesn't work as expected
Key: CXF-8277
URL: https://issues.apache.org/jira/browse/CXF-8277
Project: CXF
Issue Type: Bug
Components: JAX-WS Runtime
Affects Versions: 3.3.2
Environment: OpenJDK 12
Apache CXF 3.3.2
Reporter: Ranjit Vadakkan
Attachments: Screen Shot 2020-05-05 at 12.32.35 PM.png
Identical to CXF-5407
If I simply make the call to WSDLManagerImpl.removeDefinition to remove a
cached WSDL entry, the entry remains. Please see the attachment for a debugger
screenshot. Changes in the WSDL are not reflected in the JAXB model.
But if I make a second call WSDLManagerImpl.getDefinitions after
WSDLManagerImpl.removeDefinition that simply gets the map of cached entries,
something triggers the memory model that causes that cache to clear the entry I
previously tried to remove via WSDLManagerImpl.removeDefinition. In this case,
changes in the WSDL are correctly reflected in the JAXB model.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)