[
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