Ich habe eine Anwendung auf Glassfish bereitgestellt. Im Laufe der Zeit steigt die Anzahl der geladenen Klassen in die Millionen und mein Permgen scheint zu steigen.Habe ich ein JAXB Classloader-Leck
Um bei der Fehlersuche zu helfen, habe ich zu meinen jvm-Argumenten folgendes hinzugefügt. -XX: + PrintGCDetails -XX: + TraceClassUnloading -XX: + TraceClassLoading
Nun, wenn die Ausgabe beobachten, sehe ich die gleichen Klassen über, die geladen und immer wieder. Grundsätzlich jedes Mal, wenn ein Web-Service aufgerufen wird und JAXB zur Verarbeitung der XML-Datei verwendet wird.
[Loaded com.strikeiron.ZIPCodesInRadius $ JaxbAccessorF_userID von JVM_DefineClass] [Loaded com.strikeiron.ZIPCodesInRadius $ JaxbAccessorF_userID von JVM_DefineClass]
dies auf ein Leck hindeuten Hat? Wenn ja, wie kann ich es lösen?