I don't know if this helps but this is a function I use to load the user database. After that, I use the different methods implemented in the org.apache.catalina.UserDatabase class. I found the functions and the parameters needed by searching the source for the function I wanted. I use this to dynamically add and search for users. I can also add roles and add roles to users.
private void loadUserDatabase() { if(MBeanServerFactory.findMBeanServer(null).size() > 0) { m_BeanServer = (MBeanServer) BeanServerFactory.findMBeanServer(null).get(0); } else { m_BeanServer = MBeanServerFactory.createMBeanServer(); } try { ObjectName obname = new ObjectName( userDB ); MBeanInfo info = m_BeanServer.getMBeanInfo( obname ); MBeanOperationInfo opInfo[] = info.getOperations(); MBeanAttributeInfo atribInfo[] = info.getAttributes(); for( int i = 0; i < opInfo.length; i++ ) { log( "loadUserDatabase", "Operation: " + opInfo[i].getName() + " is defined" ); } for( int i = 0; i < atribInfo.length; i++ ) { log( "loadUserDatabase", "Attribute: " + atribInfo[i].getName() + " = " + m_BeanServer.getAttribute( obname, atribInfo[i].getName() ) ); } } catch( Exception e ) { e.printStackTrace(); } } Robert S. Harper 801.265.8800 ex. 255 > -----Original Message----- > From: Honnavalli, Jyothi [mailto:[EMAIL PROTECTED] > Sent: Tuesday, September 28, 2004 3:30 PM > To: 'Tomcat Users List' > Subject: How to get a handle to tomcat Mbean Server? > > Hi All, > > I was just learning 'bt Mbeans. To begin with, I was learning to use and > test the Mbeans that are already existing in tomcat so I get to know how > Mbeans work. I have written my own Agent called UserManager to call the [snip] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]