org.apache.cxf.jaxrs.provider.AbstractJAXBProvider.getPackageContext
erroneously returns null value
---------------------------------------------------------------------------------------------------
Key: CXF-2058
URL: https://issues.apache.org/jira/browse/CXF-2058
Project: CXF
Issue Type: Bug
Components: REST
Affects Versions: 2.1.4
Reporter: Marcus Hanau
The following code does not allow a non-null context returned by
packageContexts.get(packageName) to be returned.
JAXBContext context = packageContexts.get(packageName);
// In my test case this value == null on first
iteration but not on second
if (context == null) {
//
If context != null, then this block is not executed.
try {
context = JAXBContext.newInstance(packageName,
type.getClassLoader());
packageContexts.put(packageName, context);
return context;
} catch (JAXBException ex) {
LOG.fine("Error creating a JAXBContext using ObjectFactory
: "
+ ex.getMessage());
return null;
} // end try-catch
} // end if
} // end synchronized block
return null; // Causes response to be null when above if(context ==
null) is false
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.