Hi.
After an upgrade from debian buster to debian bullseye, the APR native
library stopped working:
# dpkg -l | ag tomcat
ii libtcnative-1:amd64 1.2.26-1 amd64
Tomcat native library using the Apache Portable Runtime
ii libtomcat9-java 9.0.43-2~deb11u3 all
Apache Tomcat 9 - Servlet and JSP engine -- core libraries
ii tomcat9 9.0.43-2~deb11u3 all
Apache Tomcat 9 - Servlet and JSP engine
ii tomcat9-common 9.0.43-2~deb11u3 all
Apache Tomcat 9 - Servlet and JSP engine -- common files
And the log shows:
[2022-02-23 07:58:19] [info] Server version name: Apache Tomcat/9.0.43
(Debian)
[2022-02-23 07:58:19] [info] Server built: Jan 4 1970 19:03:34 UTC
[2022-02-23 07:58:19] [info] Server version number: 9.0.43.0
[2022-02-23 07:58:19] [info] OS Name: Linux
[2022-02-23 07:58:19] [info] OS Version: 4.19.0-8-amd64
[2022-02-23 07:58:19] [info] Architecture: amd64
[2022-02-23 07:58:19] [info] Java Home:
/usr/lib/jvm/java-8-oracle/jre
[2022-02-23 07:58:19] [info] JVM Version: 1.8.0_171-b11
[2022-02-23 07:58:19] [info] JVM Vendor: Oracle Corporation
[2022-02-23 07:58:19] [info] CATALINA_BASE: /var/lib/tomcat9
[2022-02-23 07:58:19] [info] CATALINA_HOME: /usr/share/tomcat9
[2022-02-23 07:58:19] [info] Command line argument:
-Djava.util.logging.config.file=/var/lib/tomcat9/conf/logging.properties
[2022-02-23 07:58:19] [info] Command line argument:
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
[2022-02-23 07:58:19] [info] Command line argument: -Djava.awt.headless=true
[2022-02-23 07:58:19] [info] Command line argument:
-Djdk.tls.ephemeralDHKeySize=2048
[2022-02-23 07:58:19] [info] Command line argument:
-Djava.protocol.handler.pkgs=org.apache.catalina.webresources
[2022-02-23 07:58:19] [info] Command line argument:
-Dorg.apache.catalina.security.SecurityListener.UMASK=0027
[2022-02-23 07:58:19] [info] Command line argument: -Dignore.endorsed.dirs=
[2022-02-23 07:58:19] [info] Command line argument:
-Dcatalina.base=/var/lib/tomcat9
[2022-02-23 07:58:19] [info] Command line argument:
-Dcatalina.home=/usr/share/tomcat9
[2022-02-23 07:58:19] [info] Command line argument: -Djava.io.tmpdir=/tmp
[2022-02-23 07:58:19] [info] The Apache Tomcat Native library which allows
using OpenSSL was not found on the java.library.path:
[/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib]
[2022-02-23 07:58:19] [crit] Failed to initialize component
[Connector[org.apache.coyote.http11.Http11AprProtocol-443]]
[2022-02-23 07:58:19] [crit] org.apache.catalina.LifecycleException: The
configured protocol [org.apache.coyote.http11.Http11AprProtocol] requires the
APR/native library which is not available
Any idea why the native library, which was available before the upgrade,
is not anymore available?
How can I diagnose the problem further?
Thanks,
--
Claude Brisson