amyroh 2002/11/22 14:36:52 Modified: catalina/src/share/org/apache/catalina/mbeans MBeanUtils.java Log: Port Bill's change. Revision Changes Path 1.9 +14 -7 jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MBeanUtils.java Index: MBeanUtils.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/MBeanUtils.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- MBeanUtils.java 14 Nov 2002 14:24:05 -0000 1.8 +++ MBeanUtils.java 22 Nov 2002 22:36:51 -0000 1.9 @@ -108,7 +108,6 @@ import org.apache.catalina.deploy.ContextResourceLink; import org.apache.catalina.deploy.NamingResources; import org.apache.catalina.deploy.ResourceParams; -import org.apache.catalina.valves.ValveBase; import org.apache.commons.beanutils.PropertyUtils; import org.apache.commons.modeler.ManagedBean; import org.apache.commons.modeler.Registry; @@ -1527,8 +1526,16 @@ throws MalformedObjectNameException { ObjectName name = null; - Container container = ((ValveBase)valve).getContainer(); - + Container container = null; + if( valve instanceof Contained ) { + container = ((Contained)valve).getContainer(); + } + if( container == null ) { + throw new MalformedObjectNameException( + "Cannot create mbean for non-contained valve " + + valve); + } + if (container instanceof Engine) { Service service = ((Engine)container).getService(); name = new ObjectName(domain + ":type=Valve,sequence=" +
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>