Ответ 1
Вы можете прочитать Apache Native Docs.
У меня был тот же случай на платформе Windows, что немного проще, чем Unix/Linux.
Этот вопрос fooobar.com/questions/267578/... также помог мне.
Привет, ребята при попытке запустить мое приложение с помощью eclipse/linux на tomcat Я получил следующее информационное сообщение:
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/amd64/server:/usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/amd64:/usr/lib/jvm/java-6-sun-1.6.0.20/jre/../lib/amd64:/usr/lib64/xulrunner-addons:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
как решить эту проблему?
Вы можете прочитать Apache Native Docs.
У меня был тот же случай на платформе Windows, что немного проще, чем Unix/Linux.
Этот вопрос fooobar.com/questions/267578/... также помог мне.
Мой случай: Просмотр того же сообщения INFO.
Centos 6.2 x86_64 Tomcat 6.0.24
Это исправило проблему для меня:
yum install tomcat-native
бах!
1. Install compilers
#sudo apt-get install make
#sudo apt-get install gcc
2. Install openssl and development libraries
#sudo apt-get install openssl
#sudo apt-get install libssl-dev
3. Install the APR package (Downloaded from http://apr.apache.org/)
#tar -xzf apr-1.4.6.tar.gz
#cd apr-1.4.6/
#sudo ./configure
#sudo make
#sudo make install
You should see the compiled file as
/usr/local/apr/lib/libapr-1.a
4. Download, compile and install Tomcat Native sourse package
tomcat-native-1.1.27-src.tar.gz
Extract the archive into some folder
#tar -xzf tomcat-native-1.1.27-src.tar.gz
#cd tomcat-native-1.1.27-src/jni/native
#JAVA_HOME=/usr/lib/jvm/jdk1.7.0_21/
#sudo ./configure --with-apr=/usr/local/apr --with-java-home=$JAVA_HOME
#sudo make
#sudo make install
Now I have compiled Tomcat Native library in /usr/local/apr/libtcnative-1.so.0.1.27 and symbolic link file /usr/local/apr/@libtcnative-1.so pointed to the library
5. Create or edit the $CATALINA_HOME/bin/setenv.sh file with following lines :
export LD_LIBRARY_PATH='$LD_LIBRARY_PATH:/usr/local/apr/lib'
6. Restart tomcat and see the desired result:
Я разрешаю это (On Eclipse IDE), удалив старый сервер и создав его снова. Эта ошибка возникает из-за того, что вы не завершаете сервер Tomcat и закрываете Eclipse.
Загрузите соответствующую базовую библиотеку Tomcat на основе APR для вашей операционной системы, чтобы сервер Tomcat Apache мог воспользоваться некоторыми преимуществами вашей ОС, по умолчанию не указан в tomcat. Для окон это будет файл .dll
.
У меня тоже есть предупреждение при запуске сервера, и вам не нужно беспокоиться об этом, если вы тестируете или разрабатываете. Это предназначено для производственных целей. После того, как файл tcnative-1.dll находится в папке bin Apache Tomcat 7, вы увидите результат в файле stderr,
Apr 07, 2015 1:14:12 PM org.apache.catalina.core.AprLifecycleListener init
INFO: Loaded APR based Apache Tomcat Native library 1.1.33 using APR version 1.5.1.
Apr 07, 2015 1:14:12 PM org.apache.catalina.core.AprLifecycleListener init
INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
Apr 07, 2015 1:14:14 PM org.apache.catalina.core.AprLifecycleListener initializeSSL
INFO: OpenSSL successfully initialized (OpenSSL 1.0.1m 19 Mar 2015)
Apr 07, 2015 1:14:14 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-apr-127.0.0.1"]