我目前正在尝试(但没有成功)在嵌入式 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/