remm        2003/08/02 10:42:59

  Modified:    catalina/src/share/org/apache/catalina/core
                        StandardContext.java
  Log:
  - Some steps of startup shouldn't be executed if the context startup has
    previously encountered errors.
  
  Revision  Changes    Path
  1.79      +9 -7      
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.78
  retrieving revision 1.79
  diff -u -r1.78 -r1.79
  --- StandardContext.java      1 Aug 2003 06:14:40 -0000       1.78
  +++ StandardContext.java      2 Aug 2003 17:42:59 -0000       1.79
  @@ -3823,12 +3823,12 @@
               dependencyCheck = validator.validateApplication(getResources(),
                                                               this);
           } catch (IOException ioe) {
  +            log.error("Error in dependencyCheck", ioe);
               dependencyCheck = false;
           }
   
           if (!dependencyCheck) {
               // do not make application available if depency check fails
  -            log.error( "Error in dependencyCheck");
               ok = false;
           }
   
  @@ -3981,15 +3981,17 @@
           }
   
           // JMX registration
  -        registerJMX();
  +        if (ok) {
  +            registerJMX();
   
  -        // Notify our interested LifecycleListeners
  -        lifecycle.fireLifecycleEvent(AFTER_START_EVENT, null);
  -        startTime=System.currentTimeMillis();
  +            // Notify our interested LifecycleListeners
  +            lifecycle.fireLifecycleEvent(AFTER_START_EVENT, null);
  +        }
   
  +        startTime=System.currentTimeMillis();
           
           // Send j2ee.state.running notification 
  -        if (this.getObjectName() != null) {
  +        if (ok && (this.getObjectName() != null)) {
               Notification notification = 
                   new Notification("j2ee.state.running", this.getObjectName(), 
                                   sequenceNumber++);
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to