J'ai une application déployée sur Glassfish. Au fil du temps, le nombre de classes chargées monte dans les millions et mon permgen semble augmenter.Ai-je une fuite de classloader JAXB?
Pour aider à résoudre les problèmes, j'ai ajouté ce qui suit à mes arguments jvm. -XX: + PrintGCDetails -XX: + TraceClassUnloading -XX: + TraceClassLoading
Maintenant, lorsque vous regardez la sortie, je vois les mêmes les classes chargées, encore et encore. Fondamentalement, chaque fois qu'un service Web est appelé et JAXB est utilisé pour traiter le fichier XML.
[Loaded com.strikeiron.ZIPCodesInRadius $ JaxbAccessorF_userID de JVM_DefineClass] [Loaded com.strikeiron.ZIPCodesInRadius $ JaxbAccessorF_userID de JVM_DefineClass]
Est-ce que cela indique une fuite? Si oui, comment puis-je le résoudre?