APR для оптимальной производительности в производственных условиях - PullRequest
0 голосов
/ 11 июня 2019

Я устанавливаю Java-приложение в Docker-контейнере. Он работает нормально, но я продолжаю получать эту ошибку в журналах:

INFO 1 --- [ost-startStop-1] oacatalina.core.AprLifecycleListener: основанная на APR библиотека Apache Tomcat Native, которая обеспечивает оптимальную производительность в производственных средах, не найдена в файле java.library.path: [/ usr / Java / пакеты / Библиотека / amd64: / USR / Lib / x86_64-Linux-гну / JNI: / Библиотека / x86_64-Linux-гну: / USR / Lib / x86_64-Linux-гну: / USR / Lib / JNI: / Lib: / USR / Lib]

Итак, я пытаюсь установить этот пакет APR, выполнив this и this , и установив tomcat native, добавив эту строку в мой dockerfile:

RUN apt-get install -y libtcnative-1

Однако, когда добавляю эту строку, я получаю следующее сообщение в логах:

ОШИБКА 1 --- [ost-startStop-1] oacatalina.core.AprLifecycleListener: установлена ​​несовместимая версия [1.1.33] библиотеки Apache Tomcat Native на основе APR, в то время как для Tomcat требуется версия [1.2.14]

Я пытался установить:

apt-get install -y openjdk-8-jdk libapr1-dev

и

apt-get install -y openjdk-8-jdk libtcnative-1 libapr1-dev

Но ничего из этого не сработало .. Я продолжаю получать одни и те же сообщения.

Я также попытался установить из источника, следуя первому ответу здесь , но это также не сработало.

Вот остаток моего dockerfile:

FROM ubuntu:16.04

RUN apt-get update \
 && apt-get install -y software-properties-common python-software-properties \
 && add-apt-repository ppa:mozillateam/ppa \
 && apt-get update \
 && apt-get install -y firefox firefox-esr

RUN apt-get install -y libtcnative-1 openjdk-8-jdk 

Любая помощь приветствуется. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...