Author: rjung
Date: Tue Nov  3 01:25:24 2009
New Revision: 832245

URL: http://svn.apache.org/viewvc?rev=832245&view=rev
Log:
Fix BZ47712: Loading tcnative was broken in 5.5.28.

Modified:
    tomcat/tc5.5.x/trunk/STATUS.txt
    
tomcat/tc5.5.x/trunk/container/catalina/src/share/org/apache/catalina/core/AprLifecycleListener.java
    tomcat/tc5.5.x/trunk/container/webapps/docs/changelog.xml

Modified: tomcat/tc5.5.x/trunk/STATUS.txt
URL: 
http://svn.apache.org/viewvc/tomcat/tc5.5.x/trunk/STATUS.txt?rev=832245&r1=832244&r2=832245&view=diff
==============================================================================
--- tomcat/tc5.5.x/trunk/STATUS.txt (original)
+++ tomcat/tc5.5.x/trunk/STATUS.txt Tue Nov  3 01:25:24 2009
@@ -152,13 +152,6 @@
   +1: markt, kkolinko
   -1: 
 
-* Loading tcnative is broken since r795039.
-  https://issues.apache.org/bugzilla/show_bug.cgi?id=47712
-  https://issues.apache.org/bugzilla/attachment.cgi?id=24411
-  +1: rjung, kkolinko, markt
-  -1: 
-
-
 * Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=48097
   There are two patches to be applied:
   1) Make WebappClassLoader to do not swallow AccessControlException
@@ -175,3 +168,4 @@
   http://svn.apache.org/viewvc?rev=831819&view=rev
   +1: kkolinko
   -1:
+

Modified: 
tomcat/tc5.5.x/trunk/container/catalina/src/share/org/apache/catalina/core/AprLifecycleListener.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc5.5.x/trunk/container/catalina/src/share/org/apache/catalina/core/AprLifecycleListener.java?rev=832245&r1=832244&r2=832245&view=diff
==============================================================================
--- 
tomcat/tc5.5.x/trunk/container/catalina/src/share/org/apache/catalina/core/AprLifecycleListener.java
 (original)
+++ 
tomcat/tc5.5.x/trunk/container/catalina/src/share/org/apache/catalina/core/AprLifecycleListener.java
 Tue Nov  3 01:25:24 2009
@@ -81,16 +81,16 @@
                 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", 

Modified: tomcat/tc5.5.x/trunk/container/webapps/docs/changelog.xml
URL: 
http://svn.apache.org/viewvc/tomcat/tc5.5.x/trunk/container/webapps/docs/changelog.xml?rev=832245&r1=832244&r2=832245&view=diff
==============================================================================
--- tomcat/tc5.5.x/trunk/container/webapps/docs/changelog.xml (original)
+++ tomcat/tc5.5.x/trunk/container/webapps/docs/changelog.xml Tue Nov  3 
01:25:24 2009
@@ -35,6 +35,9 @@
 <section name="Tomcat 5.5.29 (fhanik)">
   <subsection name="General">
     <changelog>
+      <fix>
+        <bug>47712</bug>: Loading tcnative was broken in 5.5.28. (rjung)
+      </fix>
       <update>
         Deprecate the jni Buffer and Thread classes. (rjung)
       </update>



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to