Ho un'applicazione distribuita su Glassfish. Nel corso del tempo il numero di classi caricate sale a milioni e il mio permgen sembra aumentare.Ho una perdita di classloader JAXB
Per facilitare la risoluzione dei problemi, ho aggiunto quanto segue ai miei argomenti di jvm. -XX: + PrintGCDetails -XX: + TraceClassUnloading -XX: + TraceClassLoading
Ora, quando si guarda l'uscita, vedo le stesse classi corso di caricamento più e più volte. Fondamentalmente ogni volta che viene chiamato un servizio web e JAXB viene utilizzato per elaborare l'xml.
[Loaded com.strikeiron.ZIPCodesInRadius $ JaxbAccessorF_userID da JVM_DefineClass] [Loaded com.strikeiron.ZIPCodesInRadius $ JaxbAccessorF_userID da JVM_DefineClass]
Questo indica una perdita? Se sì, come posso risolverlo?