You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@servicemix.apache.org by "Michael Horwitz (JIRA)" <ji...@activemq.org> on 2006/03/07 19:36:35 UTC
[jira] Created: (SM-342) ParentFirstClassLoader returns Null if
class is not found
ParentFirstClassLoader returns Null if class is not found
---------------------------------------------------------
Key: SM-342
URL: http://jira.activemq.org/jira//browse/SM-342
Project: ServiceMix
Type: Bug
Components: servicemix-core
Versions: 2.0.2
Reporter: Michael Horwitz
The ParentFirstClassLoader returns a null if the class is not found. This is in violation of the ClassLoader contract - it should throw a ClassNotFoundException.
One side effect of this is an attempt to deploy an MBean into the JMX environment using MX4J results in a NullPointerException as MX4J attempts to look for the MBean descriptor class. MX4J uses the classloader that loaded the MBean and expects the ClassNotFound exception to be thrown if the class does not exist.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.activemq.org/jira//secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
[jira] Resolved: (SM-342) ParentFirstClassLoader returns Null if
class is not found
Posted by "Guillaume Nodet (JIRA)" <ji...@activemq.org>.
[ http://jira.activemq.org/jira//browse/SM-342?page=all ]
Guillaume Nodet resolved SM-342:
--------------------------------
Assign To: Guillaume Nodet
Resolution: Fixed
Fix Version: 3.0-M1
Author: gnodet
Date: Tue Mar 7 08:46:44 2006
New Revision: 383924
URL: http://svn.apache.org/viewcvs?rev=383924&view=rev
Log:
SM-342: ensure that class loaders throw a CNFE and do not return null
Modified:
incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/loaders/InstallationClassLoader.java
incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/loaders/ParentFirstClassLoader.java
incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/loaders/SelfFirstClassLoader.java
> ParentFirstClassLoader returns Null if class is not found
> ---------------------------------------------------------
>
> Key: SM-342
> URL: http://jira.activemq.org/jira//browse/SM-342
> Project: ServiceMix
> Type: Bug
> Components: servicemix-core
> Versions: 2.0.2
> Reporter: Michael Horwitz
> Assignee: Guillaume Nodet
> Fix For: 3.0-M1
>
>
> The ParentFirstClassLoader returns a null if the class is not found. This is in violation of the ClassLoader contract - it should throw a ClassNotFoundException.
> One side effect of this is an attempt to deploy an MBean into the JMX environment using MX4J results in a NullPointerException as MX4J attempts to look for the MBean descriptor class. MX4J uses the classloader that loaded the MBean and expects the ClassNotFound exception to be thrown if the class does not exist.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.activemq.org/jira//secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira