Fix according to https://issues.apache.org/bugzilla/show_bug.cgi?id=48613
authorfhanik <fhanik@13f79535-47bb-0310-9956-ffa450edef68>
Thu, 28 Jan 2010 19:30:06 +0000 (19:30 +0000)
committerfhanik <fhanik@13f79535-47bb-0310-9956-ffa450edef68>
Thu, 28 Jan 2010 19:30:06 +0000 (19:30 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@904224 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/catalina/core/AprLifecycleListener.java

index 3e6594a..424407d 100644 (file)
@@ -45,7 +45,7 @@ public class AprLifecycleListener
     implements LifecycleListener {
 
     private static final Log log = LogFactory.getLog(AprLifecycleListener.class);
-
+    private static boolean instanceCreated = false;
     /**
      * The string manager for this package.
      */
@@ -72,9 +72,14 @@ public class AprLifecycleListener
     protected static boolean aprAvailable = false;
 
     public static boolean isAprAvailable() {
-        init();
+        //https://issues.apache.org/bugzilla/show_bug.cgi?id=48613
+        if (instanceCreated) init();
         return aprAvailable;
     }
+    
+    public AprLifecycleListener() {
+        instanceCreated = true;
+    }
 
     // ---------------------------------------------- LifecycleListener Methods