tomcat - 基于 APR 的 Apache Tomcat Native 库……没有找到(但我有)

标签 tomcat apr temenos-quantum lifecycleexception

我正在运行一些软件并收到以下有关未找到 apr 的错误。我看到它不在那里,所以转到 apr 文件夹,运行 ./configure./make./make install .

它在 /usr/local/apr/lib 中创建了文件。

然后我创建了 Tomcat 日志中提到的文件夹:

/root/Kony/KonyServer/tomcat/instance1/bin/tomcat-native-1.1.29-src/jni/native/.libs

并将文件复制到这里:

-rwxrwxrwx. 1 10848 10848    8351 Apr 13 19:35 apr.exp
-rwxrwxrwx. 1 10848 10848 1352604 Apr 13 19:35 libapr-1.a
-rwxrwxrwx. 1 10848 10848     826 Apr 13 19:35 libapr-1.la
-rwxrwxrwx. 1 10848 10848  736579 Apr 13 19:35 libapr-1.so
-rwxrwxrwx. 1 10848 10848  736579 Apr 13 19:35 libapr-1.so.0
-rwxrwxrwx. 1 10848 10848  736579 Apr 13 19:35 libapr-1.so.0.4.5

我什至给了他们一个 777 面具,所有者/组与 parent 匹配。它仍然给我以下错误。

Apr 13, 2015 7:46:42 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /root/Kony/KonyServer/tomcat/instance1/bin/tomcat-native-1.1.29-src/jni/native/.libs
Apr 13, 2015 7:46:43 PM org.apache.catalina.core.StandardService initInternal
SEVERE: Failed to initialize connector [Connector[HTTP/1.1-8085]]
org.apache.catalina.LifecycleException: Failed to initialize component [Connector[HTTP/1.1-8085]]
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106)
    at org.apache.catalina.core.StandardService.initInternal(StandardService.java:559)
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
    at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:813)
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:638)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:663)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:280)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:454)
Caused by: org.apache.catalina.LifecycleException: The configured protocol [org.apache.coyote.http11.Http11AprProtocol] requires the APR/native library which is not available
    at org.apache.catalina.connector.Connector.initInternal(Connector.java:972)
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
    ... 12 more

Apr 13, 2015 7:46:43 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8010"]
Apr 13, 2015 7:46:43 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 2752 ms
Apr 13, 2015 7:46:44 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Apr 13, 2015 7:46:44 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat 7.0.x-dev
Apr 13, 2015 7:46:44 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor /root/Kony/KonyServer/tomcat/instance1/conf/Catalina/localhost/admin.xml

谁能提供任何帮助?

最佳答案

我在 Debian 中遇到了类似的问题,我使用以下方法修复了它:

apt-get install libtcnative-1 

并在 server.xml 中取消注释 APRLifecycleListener。

关于tomcat - 基于 APR 的 Apache Tomcat Native 库……没有找到(但我有),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29612877/

相关文章:

html - 需要开发一个网页在我的手机上运行

java - IntelliJ 2017.2 "Deploy applications configured in Tomcat instance"对话框中的 "Run/Debug Configurations"是什么?

java - Tomcat 字符编码在服务器和本地开发之间的工作方式不同

tomcat ssl apr x509

ios - 如何在 KONY 应用程序中集成我的应用程序委托(delegate)和 View Controller 代码?

javascript - 使用 IDE 工具创建网站并在 Web 服务器上进行测试

c++ - 错误 : invalid conversion from ‘void*’ to ‘test::apr_size_t* {aka long unsigned int*}’ [-fpermissive]

c - 对已安装 APR C 库的 undefined reference

javascript - 使用 Kony Studio 出现 NoClassDefFoundError

android - 如何在 Kony 应用程序中执行逻辑,具体取决于它是在 iOS、Android 还是 Web 浏览器上运行