Как загрузить общую библиотеку в Tomcat6 на Ubuntu?Загрузка общей библиотеки в Tomcat на Ubuntu
Я создал библиотеку «awragrids» с именем «libawragrids.so» и поместил его в
/var/lib/tomcat6/shared
Я установил следующие переменные окружения в терминале, из которого я зову начать кот:
export PATH=$PATH:/var/lib/tomcat6/shared
export JAVA_OPTS="-Djava.library.path=/var/lib/tomcat6/shared"
export LD_LIBRARY_PATH=/var/lib/tomcat6/shared
затем я пытаюсь загрузить библиотеку с
private static final String GRIDTOOL_LIBRARY_NAME = "awratools";
static {
try {
System.loadLibrary(GRIDTOOL_LIBRARY_NAME);
} catch (java.lang.SecurityException e) {
System.out.println("Not allowed to load dynamic library " + GRIDTOOL_LIBRARY_NAME + ".");
throw e;
} catch (java.lang.UnsatisfiedLinkError e) {
System.out.println("Failed to load dynamic library " + GRIDTOOL_LIBRARY_NAME + ".");
throw e;
}
}
и ветер во второй блок блокировки. Все чтение, которое я сделал, предполагает, что любой из первых двух экспонатов должен сделать трюк. В Windows я помещаю «awragrids.dll» в папку на пути, и он отлично работает.
Я провел пути слишком много времени на этом и действительно нужно немного поспать ... пожалуйста, помогите!
Является ли общая библиотека зависимой от какой-либо другой библиотеки под Linux, что она не нужна в Windows? –
Вы используете tomcat через скрипт bash/init? может не работать как один и тот же пользователь –
guido - я заменил на root, чтобы запустить скрипт (я использовал sudo, но думал, что переменные окружения могут быть недоступны ... что я думаю, что вы предлагаете?) –