[jboss-jira] [JBoss JIRA] Updated: (JBMICROCONT-100) LifecycleActions are not dispatched using the target ClassLoader
Scott M Stark (JIRA)
jira-events at jboss.com
Thu Aug 10 15:45:12 EDT 2006
[ http://jira.jboss.com/jira/browse/JBMICROCONT-100?page=all ]
Scott M Stark updated JBMICROCONT-100:
--------------------------------------
JBoss Forum Reference: http://www.jboss.com/index.html?module=bb&op=viewtopic&t=88431
> LifecycleActions are not dispatched using the target ClassLoader
> ----------------------------------------------------------------
>
> Key: JBMICROCONT-100
> URL: http://jira.jboss.com/jira/browse/JBMICROCONT-100
> Project: JBoss MicroContainer
> Issue Type: Bug
> Components: Kernel
> Affects Versions: JBossMC_2_0_0M1
> Reporter: Scott M Stark
>
> For the pojoserver bootstrap work, I'm using a JMXKernel bean that uses a custom class loader which adds the jmx classes to the bean classpath:
> <!-- Load the jboss jmx classes -->
> <bean name="JMXClassLoader" class="org.jboss.vfs.classloading.VFSClassLoader">
> <constructor factoryClass="org.jboss.vfs.classloading.VFSClassLoaderFactory"
> factoryMethod="newClassLoader">
> <parameter class="java.net.URL">${jboss.lib.url}</parameter>
> <parameter>
> <array class="[Ljava.lang.String;" elementClass="java.lang.String">
> <value>dom4j.jar</value>
> <value>jboss-j2se.jar</value>
> <value>jboss-jmx.jar</value>
> <value>jboss-mbeans.jar</value>
> <value>jboss-system-jmx.jar</value>
> </array>
> </parameter>
> <parameter><inject bean="MainDeployer" property="VFSFactory"/></parameter>
> </constructor>
> </bean>
> <!-- A bean that setups a jboss-4.0.x type of jmx kernel to support the
> the legacy mbean deployments handled by the SARDeployer
> -->
> <bean name="JMXKernel" class="org.jboss.system.server.jmx.JMXKernel">
> <classloader><inject bean="JMXClassLoader"/></classloader>
> <property name="serverImpl"><inject bean="org.jboss.system.server.Server"/></property>
> </bean>
> In the start method o the JMXKernel it is failing to create a MBeanServer instance because the thread context class loader is the ServerLoader NoAnnotationURLClassLoader rather than the JMXClassLoader instance.
> I believe we need to be setting the bean ClassLoader somewhere along the dispatch path.
--
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