Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=47342
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Fri, 27 Nov 2009 22:23:40 +0000 (22:23 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Fri, 27 Nov 2009 22:23:40 +0000 (22:23 +0000)
Make sure replicated context is initialised before accessing fields
Patch provided by Keiichi Fujino

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@885038 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/catalina/ha/context/ReplicatedContext.java

index a8f009c..d5f54b0 100644 (file)
@@ -54,6 +54,13 @@ public class ReplicatedContext extends StandardContext implements LifecycleListe
     @Override
     public synchronized void start() throws LifecycleException {
         if ( this.started ) return;
+        if( !initialized ) { 
+            try {
+                init();
+            } catch( Exception ex ) {
+                throw new LifecycleException("Error initializaing ", ex);
+            }
+        }
         super.addLifecycleListener(this);            
         try {
             CatalinaCluster catclust = (CatalinaCluster)this.getCluster();