Skip to content

Commit 5a5a6cc

Browse files
author
Joerg Huber
committed
use fully qualified class name for context lookup
1 parent 3d9b546 commit 5a5a6cc

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

SIF3InfraREST/sif3Common/src/sif3/common/utils/JAXBUtils.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -329,12 +329,14 @@ private static String getObjectNamespace(Class<?> clazz)
329329

330330
private synchronized static JAXBContext getContext(Class<?> clazz) throws JAXBException
331331
{
332-
JAXBContext ctx = jaxbCtx.get(clazz.getSimpleName());
332+
// JAXBContext ctx = jaxbCtx.get(clazz.getSimpleName());
333+
String className = clazz.getName();
334+
JAXBContext ctx = jaxbCtx.get(className);
333335
if (ctx == null)
334336
{
335-
logger.debug("No context for "+clazz.getSimpleName()+" exists yet. Create and add it to context map.");
337+
logger.debug("No context for "+className+" exists yet. Create and add it to context map.");
336338
ctx = JAXBContext.newInstance(clazz);
337-
jaxbCtx.put(clazz.getSimpleName(), ctx);
339+
jaxbCtx.put(className, ctx);
338340
}
339341

340342
return ctx;

0 commit comments

Comments
 (0)