Я только что прошел через это и сконфигурировал его следующим образом:
Ubuntu 16,04
Tomcat 8.5.9
Apache2.4.25
апреля 1.5.2
Tomcat родной 1.2.10
Java 8
Эти шаги я использовал на основе более старых сообщений здесь:
Установите пакет
Sudo APT-получить обновление
Sudo APT-получить установку libtcnative-1
Проверьте эти пакеты установлены
Sudo APT-получить установку сделать
Sudo APT-получить установить gcc
sudo apt-get install openssl
Установите пакет
Sudo APT-получить установку libssl-DEV
Установка и скомпилировать Apache APR
кд/Opt/кот/бен
Судо Wget http://apache.mirror.anlx.net//apr/apr-1.5.2.tar.gz
Судо деготь - xzvf apr-1.5.2.tar.gz
cd apr-1.5.2
Судо ./configure
Sudo сделать
Sudo сделать установку
проверить установку
кд/USR/местные/APR/Lib/
Ls
вы должны увидеть скомпилированный файл как
libapr-1.la
Загрузка и установка пакета Tomcat Родной источник
кд/Opt/кот/бен
Судо Wget https://archive.apache.org/dist/tomcat/tomcat-connectors/native/1.2.10/source/tomcat-native-1.2.10-src.tar.gz
Судо деготь -xzvf-native- кот 1.2.10-src.tar.gz
CD-кот нативной 1.2.10-Src/родной
проверить JAVA_HOME
Суд пико ~/.bashrc
экспорт JAVA_HOME =/USR/Библиотека/JVM/Java-8-OpenJDK-amd64
источник ~/.bashrc
Суда./настроить --with-апрель =/USR/местные/апреля --with-Java-дома = $ JAVA_HOME
Sudo сделать
Sudo сделать установку
Редактировать файл /opt/tomcat/bin/setenv.sh со следующей строкой:
Суд пико /opt/tomcat/bin/setenv.sh
экспортом LD_LIBRARY_PATH = '$ LD_LIBRARY_PATH:/USR/местные/апрель/Библиотека»
рестарта кот
Судо служба перезапустить Tomcat
+1 Я получал эту ошибку (отправил OP) только под Eclipse, хотя она была исправлена, когда я запускаю ее автономно (конечно, после добавления родной библиотеки.) Спасибо за отзыв о настройке системного свойства! – asgs
Есть ли способ отключить функцию без добавления файла .dll? @greyfairer –
@greyfairer как насчет IntelliJ IDEA под Mac OS? – aircraft