tomcat - 嵌入式 Tomcat 实例看不到 APR 库

标签 tomcat ssl apr

我目前正在尝试(但没有成功)在嵌入式 Tomcat 中使用 APR 库来实现 SSL。

我尝试了多种方法来确保加载库 - 设置 LD_LIBRARY_PATH,设置 -Djava.library.path,并直接在代码中加载 libtcnative-1.so - 但总是在 APR SSL 连接器时收到此消息被引用:

The configured protocol [org.apache.coyote.http11.Http11Protocol] requires the APR/native library which is not available.

当我运行非嵌入式 Tomcat 时,APR 库可以毫无问题地获取。

我的问题是:在嵌入式 Tomcat 中使用 APR/SSL 是否存在固有问题?

注:环境为CentOS 6.3和Tomcat 7.0。

最佳答案

您需要在嵌入式代码中启用 APRLifecycleListener 才能实际加载 native 库。您也可以自己加载库,但 APRLifecycleListener 会在您加载它时为您提供有关 native 支持的有用信息。

关于tomcat - 嵌入式 Tomcat 实例看不到 APR 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20471696/

相关文章:

java - Tomcat URL 重写过滤器工作不正常

java - 调用 DisplayTag 返回 NullPointerException

c - apache 可移植运行时库中的文件 IO

基于 Tomcat APR 的 Apache Tomcat Native Library 错误

java - tomcat连接池验证间隔

java.net.BindException : Address already in use: bind - when stating tomcatx with jdk1. 8(未处于 Debug模式)

encryption - Java 应用程序和 C 应用程序与 OpenSSL 正确通信几分钟后发出 'bad record mac' 警报

windows - 用于向 IIS 添加证书和绑定(bind)的 Powershell 脚本 - 权限问题

ssl - 服务器上没有的 HSTS 问题

php - 在php中使用Newton Raphson计算年利率