--- container/catalina/src/share/org/apache/catalina/core/AprLifecycleListener.java.orig	2010-01-26 12:32:05.000000000 -0500
+++ container/catalina/src/share/org/apache/catalina/core/AprLifecycleListener.java	2010-01-26 12:32:57.000000000 -0500
@@ -81,16 +81,16 @@ public class AprLifecycleListener
                 Class clazz = Class.forName("org.apache.tomcat.jni.Library");
                 Method method = clazz.getMethod(methodName, paramTypes);
                 method.invoke(null, paramValues);
+
+                major = clazz.getField("TCN_MAJOR_VERSION").getInt(null);
+                minor = clazz.getField("TCN_MINOR_VERSION").getInt(null);
+                patch = clazz.getField("TCN_PATCH_VERSION").getInt(null);
                 
                 methodName = "randSet";
                 paramValues[0] = SSLRandomSeed;
                 clazz = Class.forName("org.apache.tomcat.jni.SSL");
                 method = clazz.getMethod(methodName, paramTypes);
                 method.invoke(null, paramValues);
-
-                major = clazz.getField("TCN_MAJOR_VERSION").getInt(null);
-                minor = clazz.getField("TCN_MINOR_VERSION").getInt(null);
-                patch = clazz.getField("TCN_PATCH_VERSION").getInt(null);
             } catch (Throwable t) {
                 if (!log.isDebugEnabled()) {
                     log.info(sm.getString("aprListener.aprInit", 
