title: jaxb too slow when parsing large file on servicemix
body: <p>I'm trying to parse an xml file containing 100000 lines</p>
  
  <p>schéma like :</p>
  
  <pre><code>&lt;RplyColl ...&gt;
       &lt;Rply&gt;
              ....
       &lt;/Rply&gt;
  &lt;/RplyColl&gt;
  &lt;EnvColl&gt;
      &lt;Env&gt;
          ...
      &lt;/Env&gt;
  &lt;/EnvColl&gt;
  &lt;FpdColl rowID="73"&gt;
      &lt;Fpd&gt;
          ...
      &lt;/Fpd&gt;
  &lt;/FpdColl&gt;
  </code></pre>
  
  <p>I parse the file like this:</p>
  
  <pre><code>        final Unmarshaller unMarshaller = JAXBContext.newInstance("my.context", ObjectFactory.class.getClassLoader()).createUnmarshaller();
          object=  unMarshaller.unmarshal(new StreamSource(new StringReader(new String(message.getBytes(), "UTF-8"))));
  </code></pre>
  
  <p>I'm using servicemix with jaxb-impl</p>
  
  <pre><code>  90] [Active     ] [            ] [       ] [   50] JAXB2 Basics - Runtime (0.6.4)
  [  91] [Active     ] [            ] [       ] [   50] Apache ServiceMix :: Bundles :: jaxb-impl (2.2.11.1)
  </code></pre>
  
  <p>So when i'm going in debug mode i see my jaxbcontext is :</p>
  
  <pre><code>bundle://91.0:1/com/sun/xml/bind/v2/runtime/JAXBContextImpl.class Build-Id: 2.2.11
  Classes known to this context:
  ...
  ...
  </code></pre>
  
  <p>After this, the unmarshall method call take 3minutes30sec :(</p>
  
  <p>I try this code in Unit test and it take 10seconds, </p>
  
  <p>Here is the jaxbcontext class to compare:</p>
  
  <pre><code>jar:file:/D:/maven/repository/com/sun/xml/bind/jaxb-impl/2.2.11/jaxb-impl-2.2.11.jar!/com/sun/xml/bind/v2/runtime/JAXBContextImpl.class Build-Id: 2.2.11
  Classes known to this context:
  [B
  ...
  ...
  </code></pre>
  
  <p>So why my servicemix take 3minutes30seconds and my unit test take only 10 seconds during unmarshall operation?</p>
  
  <p>Does i miss something?</p>
  
  <p>thank you very much</p>
  
  <p><strong>VERSION</strong></p>
  
  <p>jaxb-impl 2.2.11</p>
  
  <p>servicemix :5.5.2</p>