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]

Reply via email to