title: Do I have a JAXB classloader leak
body: <p>I have an application deployed on Glassfish. Over time the number of loaded classes climbs into the millions and my permgen seems to rise.</p>
  
  <p>To help troubleshoot I added the following to my jvm arguments.
  -XX:+PrintGCDetails
  -XX:+TraceClassUnloading
  -XX:+TraceClassLoading</p>
  
  <p>Now when watching the output, I see the same classes being loaded over and over again. Basically every time a web service is called and JAXB is used to process the xml. </p>
  
  <p>[Loaded com.strikeiron.ZIPCodesInRadius$JaxbAccessorF_userID from <strong>JVM_DefineClass</strong>]
  [Loaded com.strikeiron.ZIPCodesInRadius$JaxbAccessorF_userID from <strong>JVM_DefineClass</strong>]</p>
  
  <p>Does this indicate a leak? If so how do I resolve it?</p>