remm 2003/11/26 13:34:04 Modified: catalina/src/share/org/apache/catalina/core StandardContext.java Log: - Calculating the object name should occur as early as possible, to fix a stop/start scenario based on different object instances. - This fixes bug 25033. Revision Changes Path 1.101 +7 -4 jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java Index: StandardContext.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java,v retrieving revision 1.100 retrieving revision 1.101 diff -u -r1.100 -r1.101 --- StandardContext.java 13 Nov 2003 21:03:14 -0000 1.100 +++ StandardContext.java 26 Nov 2003 21:34:04 -0000 1.101 @@ -3985,6 +3985,9 @@ log.debug("Starting " + logName); + // Set JMX object name for proper pipeline registration + preRegisterJMX(); + if ((oname != null) && (Registry.getRegistry().getMBeanServer().isRegistered(oname))) { // As things depend on the JMX registration, the context @@ -4178,9 +4181,6 @@ if ((resources != null) && (resources instanceof Lifecycle)) ((Lifecycle) resources).start(); - // Set JMX object name for proper pipeline registration - preRegisterJMX(); - // Start our child containers, if any Container children[] = findChildren(); for (int i = 0; i < children.length; i++) { @@ -5260,6 +5260,9 @@ } private void registerJMX() { + if (oname == null) { + return; + } try { if (log.isDebugEnabled()) { log.debug("Checking for " + oname );
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]