[jboss-jira] [JBoss JIRA] Commented: (JGRP-871) ContextObjectInputStream caches classes, potentially causing classloader leaks
Sei Syvalta (JIRA)
jira-events at lists.jboss.org
Fri Dec 5 06:56:36 EST 2008
[ https://jira.jboss.org/jira/browse/JGRP-871?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12441366#action_12441366 ]
Sei Syvalta commented on JGRP-871:
----------------------------------
Sounds reasonable. I think additionally deprecating the non-recommended methods might make sense. Actually, because getObject in Message says "not recommended", I thought these Util.objectXXX methods were the recommended way, because they are mentioned in the manual.
Also, this means Channel.send(Address dst, Address src, Serializable obj) should not be used (deprecate it too?). Perhaps adding Channel.send(Address dst, Address src, byte[] data) might make sense?
What I mean is that currently finding out what the recommended way is and using that is bit difficult. :)
> ContextObjectInputStream caches classes, potentially causing classloader leaks
> ------------------------------------------------------------------------------
>
> Key: JGRP-871
> URL: https://jira.jboss.org/jira/browse/JGRP-871
> Project: JGroups
> Issue Type: Bug
> Affects Versions: 2.7
> Environment: all
> Reporter: Sei Syvalta
> Assignee: Bela Ban
> Fix For: 2.7
>
>
> If jgroups is installed at application server lib directory, a classloader leak will occur. When web app is undeployed, static classCache in ContextObjectInputStream will still refer those web app classes preventing web app to undeploy properly.
> I think proper fix would be to remove this caching completely.
> Additionally, it might be worth to check the current version form jboss: http://fisheye.jboss.org/browse/JBossCommon/common-core/trunk/src/main/java/org/jboss/util/stream/MarshalledValueInputStream.java#2904. It has some fixes for java 6.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list