Fabian Epp [https://community.jboss.org/people/fabian.epp] created the discussion
"PermGen Space: OutOfMemory caused by loading the same class multiple times" To view the discussion, visit: https://community.jboss.org/message/749853#749853 -------------------------------------------------------------- Hello Community, in our situation we have some server side classes which the osgi-client doesn´t have in it´s classpath. The client knows only its interfaces. The implementations will be loaded from server via Remote Class Loading. Now the problem is, when we call a server method which returns a certain implementation, the following scenario happens:: 1.) On each server call, a new ClassLoader will be created which loads all classes which is needed to create a single instance of the requested type. 2.) At the next server call, the previous loaded classes are not reused. Instead a new ClassLoader is created which loads and stores the same classes again 3.) If the loaded instances are remembered in a Collection the Garbage Collector has no chance to unload the classes because there is always exactly one existing reference. --> So, the Perm Gen Space increases and increases till we get an PermGenSpace Out Of Memory Exception So, my question is: Is it possible that the same classloader load all classes so that one class is only one time? How can it be configured? I´m happy about every solution. Thank you for your help: Fabian -------------------------------------------------------------- Reply to this message by going to Community [https://community.jboss.org/message/749853#749853] Start a new discussion in JBoss Remoting at Community [https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2050]
_______________________________________________ jboss-user mailing list [email protected] https://lists.jboss.org/mailman/listinfo/jboss-user
