mirror of
https://github.com/owasp-modsecurity/ModSecurity.git
synced 2025-11-22 03:56:05 +03:00
configs
This commit is contained in:
committed by
Felipe Zimmerle
parent
656f7c513c
commit
e1cd024c26
@@ -4,30 +4,37 @@ import java.io.File;
|
||||
|
||||
public class ModSecurityLoader {
|
||||
|
||||
private static final String MODSECURITYLIBSDIR_PATH = "c:\\work\\mod_security\\java\\libs\\"; //directory with ModSecurity native libraries
|
||||
//private static final String MODSECURITYLIBSDIR_PATH = "c:\\work\\mod_security\\java\\libs\\"; //directory with ModSecurity native libraries
|
||||
|
||||
static {
|
||||
File modSecDir = new File(MODSECURITYLIBSDIR_PATH);
|
||||
|
||||
File[] flibs = modSecDir.listFiles();
|
||||
|
||||
loadLib(flibs, "zlib1");
|
||||
loadLib(flibs, "libxml2");
|
||||
loadLib(flibs, "pcre");
|
||||
loadLib(flibs, "libapr-1");
|
||||
loadLib(flibs, "libapriconv-1");
|
||||
loadLib(flibs, "libaprutil-1");
|
||||
loadLib(flibs, "ModSecurityJNI");
|
||||
System.out.println("ModSecurity loader static block executed.");
|
||||
// File modSecDir = new File(MODSECURITYLIBSDIR_PATH);
|
||||
// File[] flibs = modSecDir.listFiles();
|
||||
// loadLib(flibs, "zlib1");
|
||||
// loadLib(flibs, "libxml2");
|
||||
// loadLib(flibs, "pcre");
|
||||
// loadLib(flibs, "libapr-1");
|
||||
// loadLib(flibs, "libapriconv-1");
|
||||
// loadLib(flibs, "libaprutil-1");
|
||||
// loadLib(flibs, "ModSecurityJNI");
|
||||
|
||||
//alternative load, this requires native libraries to be in java.library.path, you can set it
|
||||
//by specifying server VM start-up option: -Djava.library.path=path/to/libs/
|
||||
// System.loadLibrary("zlib1");
|
||||
// System.loadLibrary("libxml2");
|
||||
// System.loadLibrary("pcre");
|
||||
// System.loadLibrary("libapr-1");
|
||||
// System.loadLibrary("libapriconv-1");
|
||||
// System.loadLibrary("libaprutil-1");
|
||||
// System.loadLibrary("ModSecurityJNI");
|
||||
try {
|
||||
System.loadLibrary("zlib1"); //needed for libxml2 in Windows
|
||||
} catch(UnsatisfiedLinkError ex) {
|
||||
}
|
||||
System.loadLibrary("libxml2");
|
||||
System.loadLibrary("pcre");
|
||||
System.loadLibrary("libapr-1");
|
||||
try {
|
||||
System.loadLibrary("libapriconv-1");
|
||||
} catch(UnsatisfiedLinkError ex) { //needed for libaprutil-1 in Windows
|
||||
}
|
||||
System.loadLibrary("libaprutil-1");
|
||||
System.loadLibrary("ModSecurityJNI");
|
||||
|
||||
System.out.println("ModSecurity native libraries loaded.");
|
||||
}
|
||||
|
||||
private static void loadLib(File[] files, String lib) {
|
||||
|
||||
Reference in New Issue
Block a user