[jboss-jira] [JBoss JIRA] Commented: (JBREM-659) Java 6 and ClassLoader.loadClass()
Tom Elrod (JIRA)
jira-events at jboss.com
Fri Jan 12 14:03:52 EST 2007
[ http://jira.jboss.com/jira/browse/JBREM-659?page=comments#action_12350703 ]
Tom Elrod commented on JBREM-659:
----------------------------------
Have update all the places where ClassLoader.loadClass() was being called and either replaced with Class.forName() call or changed to use the ClassLoaderUtility class. These changes have been made to HEAD, remoting_2_x and remoting_1_4 branches.
Have also created a 1.4.6.GA release for these changes (with tag of remoting_1_4_6_GA) and have published to jboss repository (see JBREM-659 - changed all ClassLoader.loadClass() calls to Class.forName() calls so will work with jdk 1.6).
> Java 6 and ClassLoader.loadClass()
> ----------------------------------
>
> Key: JBREM-659
> URL: http://jira.jboss.com/jira/browse/JBREM-659
> Project: JBoss Remoting
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Affects Versions: 2.2.0.Alpha4
> Environment: Java 1.6.0-b105
> Reporter: Jan Bares
> Assigned To: Tom Elrod
> Fix For: 1.4.6.GA, 3.0.0.Alpha1 (Otter), 2.2.0.Beta1 (Bluto)
>
>
> The ClassLoader.loadClass() should be used only for plain classes, not for arrays etc. In ObjectInputStreamWithClassLoader.resolveClass() call:
> return Class.forName(v.getName(), false, cl);
> The problem is described at:
> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6434149
> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6500212
> http://forums.java.net/jive/thread.jspa?threadID=15823&tstart=0
> The bug was found in JBoss AS 4.0.5.GA.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list