Changeset 7902 for RevitalizationWS


Ignore:
Timestamp:
14/03/11 08:28:21 (8 years ago)
Author:
mnagni
Message:

minor fix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • RevitalizationWS/common/core/trunk/src/main/java/ndg/common/jaxb/JAXBManager.java

    r7527 r7902  
    146146                        throw new ResourceNotAvailable("Multiple ClassLoader not supported"); 
    147147                 
    148                 if (!knownPackage.contains(clazz.getPackage().getName())) { 
     148                if (!knownPackage.contains(clazz.getPackage().getName()) || marshaller == null || unmarshaller == null) { 
    149149                        jc = doJAXBContext_(clazz); 
     150                        knownPackage.add(clazz.getName()); 
     151                } 
     152                 
     153                if (marshaller == null) { 
    150154                        marshaller = jc.createMarshaller(); 
     155                } 
     156                 
     157                if (unmarshaller == null) { 
    151158                        unmarshaller = jc.createUnmarshaller(); 
    152                         knownPackage.add(clazz.getName()); 
    153159                } 
    154160        }        
Note: See TracChangeset for help on using the changeset viewer.