package org.apache.tomcat.jni;
-import org.apache.tomcat.util.ExceptionUtils;
-
/** Library
*
* @author Mladen Turk
System.loadLibrary(NAMES[i]);
loaded = true;
}
- catch (Throwable e) {
- ExceptionUtils.handleThrowable(e);
+ catch (Throwable t) {
+ if (t instanceof ThreadDeath) {
+ throw (ThreadDeath) t;
+ }
+ if (t instanceof VirtualMachineError) {
+ throw (VirtualMachineError) t;
+ }
String name = System.mapLibraryName(NAMES[i]);
String path = System.getProperty("java.library.path");
String sep = System.getProperty("path.separator");
for (int j=0; j<paths.length; j++) {
java.io.File fd = new java.io.File(paths[j] , name);
if (fd.exists()) {
- e.printStackTrace();
+ t.printStackTrace();
}
}
if ( i > 0)
err += ", ";
- err += e.getMessage();
+ err += t.getMessage();
}
if (loaded)
break;
<allow pkg="javax.mail"/>
<allow pkg="javax.wsdl"/>
<allow pkg="org.apache.naming"/>
- <!-- To remove? -->
<allow class="org.apache.catalina.util.RequestUtil"/>
<allow class="org.apache.tomcat.util.http.FastHttpDateFormat"/>
</subpackage>
<subpackage name="buildutil">
<allow pkg="org.apache.tools.ant"/>
</subpackage>
- <subpackage name="jni">
- <!-- To remove? -->
- <allow class="org.apache.tomcat.util.ExceptionUtils"/>
- </subpackage>
+ <subpackage name="jni"/>
<subpackage name="util">
<allow pkg="org.apache.juli"/>
<allow pkg="org.apache.tomcat.jni"/>