Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
3.3.2
-
None
-
None
-
OpenJDK 12
Apache CXF 3.3.2
-
Unknown
Description
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.