You shamed me into testing my alternate implementation of the RMI adaptor, which is now committed in 3.2
This implementation uses the jboss invokers with late de-marshalling so it can be performed with the correct classloader.
The three config parameters are
JNDIName - for binding the proxy into jndi InterfaceClassName - Choose an interface that looks like an MBeanServer, it doesn't have to extend MBeanServer - it simiulates the loose coupling of the MBeanServer invocation, i.e. it matches name and parameter types. InvokerName - The JMX object name of the jboss invoker
There is an example configuration for replacing the RMIAdaptor in server/default/deploy/jmx-invoker-adaptor-server.sar
In principle this should work with other MBeanServer like interfaces and other jboss invokers.
This is a stop gap solution until jboss4, which will have jboss remoting and jsr160's MBeanServerConnection
Regards, Adrian
From: Peter Antman <[EMAIL PROTECTED]> Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: [JBoss-dev] RMIClassloader for MBean RMIAdaptor Date: 27 Feb 2003 14:33:37 +0100
Hi, I am experiencing some trouble with remote MBean calls (with RMIAdaptor) to MBean loaded in a scoped deployment. Does any one know any way of setting the context class loader that RMI uses when doing its RMIClassLoading stuff. For jrmp ejb calls this works fine since the invocation is detyped and the parameters and classes are loaded in the correct thread context classloader; but as far as I can see invokation of MBeans through rmi seems to require the classes to be available on the global classloader repository. Does anyone know of a way around this or is it simply impossible to call a scopes MBean through RMI without making the classes involed globaly visable?
//Peter -- ------------------------------------------------------------ Peter Antman Chief Technology Officer, Development Technology in Media, Box 34105 100 26 Stockholm WWW: http://www.tim.se WWW: http://www.backsource.org Email: [EMAIL PROTECTED] Phone: +46-(0)8-506 381 11 Mobile: +46-(0)704 20 58 11 ------------------------------------------------------------
------------------------------------------------------- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development
_________________________________________________________________
Overloaded with spam? With MSN 8, you can filter it out http://join.msn.com/?page=features/junkmail&pgmarket=en-gb&XAPID=32&DI=1059
------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development
