APR可在生产环境中实现最佳性能

时间:2019-06-11 16:17:04

标签: java docker ubuntu tomcat apr

我正在将一个Java应用程序安装在docker容器中。它运行正常,但我在日志中保留了此错误:

  

信息1 --- [ost-startStop-1] oacatalina.core.AprLifecycleListener:在java.library.path中找不到基于APR的Apache Tomcat本机库,该库在生产环境中具有最佳性能:[/ usr / java / packages / lib / amd64:/ usr / lib / x86_64-linux-gnu / jni:/ lib / x86_64-linux-gnu:/ usr / lib / x86_64-linux-gnu:/ usr / lib / jni:/ lib:/ usr / lib]

因此,我尝试通过遵循thisthis来安装此APR软件包,并通过在dockerfile中添加以下行来安装tomcat native:

  

运行apt-get install -y libtcnative-1

但是,添加此行时,我在日志中收到以下消息:

  

错误1 --- [ost-startStop-1] oacatalina.core.AprLifecycleListener:安装了基于APR的Apache Tomcat本机库的不兼容版本[1.1.33],而Tomcat需要版本[1.2.14]

我尝试安装:

  

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

  

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

但是这些都不起作用。.我一直在收到相同的消息。

我还尝试按照第一个答案here从源代码进行安装,但这还是行不通的。

这是我的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 

感谢您的帮助。谢谢!

0 个答案:

没有答案