- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
服务器.xml
<Connector port="8080" protocol="org.apache.coyote.http11.Http11AprProtocol"
connectionTimeout="4000"
redirectPort="8443" />
Tomcat 日志
Oct 12, 2016 3:11:41 PM org.apache.catalina.core.AprLifecycleListener init
SEVERE: An incompatible version 1.1.27 of the APR based Apache Tomcat Native library is installed, while Tomcat requires version 1.1.32
Oct 12, 2016 3:11:41 PM org.apache.catalina.core.StandardService initInternal
SEVERE: Failed to initialize connector [Connector[HTTP/1.1-8080]]
org.apache.catalina.LifecycleException: Failed to initialize component [Connector[HTTP/1.1-8080]]
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106)
at org.apache.catalina.core.StandardService.initInternal(StandardService.java:560)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:838)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
at org.apache.catalina.startup.Catalina.load(Catalina.java:642)
at org.apache.catalina.startup.Catalina.load(Catalina.java:667)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:253)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:427)
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-1.3.9-5.el6_2.x86_64
tomcat-7.0.70-2.el6.noarch
openssl-1.0.1e-48.el6_8.3.x86_64
tomcat-native-1.1.34-1.el6.x86_64
java-1.8.0-openjdk-1.8.0.101-3.b13.el6_8.x86_64
操作系统:CentOS
如何修复这个错误?
最佳答案
尝试升级您的图书馆。在终端中运行此代码:
sudo apt-get upgrade libtcnative-1
应该可以解决问题。
关于java - Tomcat ans APR 库 : requires the APR/native library which is not available,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39998811/
我试图提示用户再次旋转,但我的“while”表达式总是返回错误...有人有任何想法吗? reSpin = false; if (reSpin == false){ System.out.pri
好吧,我整整 48 小时都在思考这个问题 :( 添加游戏假设给出 2 个随机数(将它们相加),跟踪正确回答所需的尝试次数,并根据最多 4 次的尝试次数给予分数,在 4 次尝试时数字重置为零点,它会告诉
我正在尝试了解 Octave 函数中如何返回值。我写了一个返回多个变量的函数,它是 [error, accuracy, precision, npv, recall, F1_score]。 我想要实现
我正在尝试了解 Octave 函数中如何返回值。我写了一个返回多个变量的函数,它是 [error, accuracy, precision, npv, recall, F1_score]。 我想要实现
while($row = mysql_fetch_array($result)) { if (isset($row["name"]) && ($row["name"] != "")){ $conten
// Function for multiplication int multiply(int n, int m) { int ans = 0, count = 0; while
当我这样做的时候 .summary() 用scapy我得到以下结果 'DNS Ans "ee-in-f139.1e100.net."' scapy 中是否有只返回的过滤器 "ee-in-f139.1e
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎偏离主题,因为它缺乏足够的信息来诊断问题。 更详细地描述您的问题或 include a mini
html 部分: Submit JavaScript 部分: var USERS = ['sumair', 'awais', 'umair']; var PASSWORDS = [1234, 1
EDIT: The question above concerns strictly to the output that MATLAB produces by default in an inter
当我使用 sprintf 时,结果显示如下: sprintf('number=%d %d %d',a,b,c) sprintf('or %d',h) ans = number= 5 4 2 ans
这个问题在这里已经有了答案: How to assign the result of the previous expression to a variable? (1 个回答) 关闭 5 年前。
我在 Qt 中使用 Magick++ 库 我使用下面的代码来读取和写入图像: Image image; image.read(qPrintable(f.absoluteFilePath()))
Android 应用中使用 Retrofit 进行网络调用和 Koin 进行依赖注入(inject),如何支持动态 url 更改? (在使用该应用程序时,用户可以切换到另一台服务器) 编辑:网络模块声
这些天,在使用 Matlab/Octave 十多年后,我正在从 Matlab 过渡到 Python。我有两个简单的问题: Python交互模式下,有没有对应Matlab的ans的? 如何在 Pytho
我是 Regex 的初学者。我以为我可以在没有帮助的情况下完成这项工作,但我做不到。 我想从以下句子中找到文章词对(其中文章必须是A或An): This is a sentence. An egg i
如果您熟悉 Matlab,就会发现有一个全局变量 ans,它捕获未分配给任何特定变量的函数的第一个返回值。 Python 中有匹配的结构吗? 最佳答案 您正在寻找 _: >>> 1+1 2 >>> _
我正在尝试使用下面显示的 PHP CURL 代码将游戏成就发布到 Facebook。 我有两个变量 $non_sef_achievement和 $sef_achievement . 使用 $sef_a
我正在尝试在 GitHub 操作上使用复合运行步骤操作,如 here 所述,以便在不同的工作流程中重用它们。 但是,我收到错误: An action could not be found at the
我的 C 程序编译并正常工作,直到我从 main() 调用此函数 void rearrangeMainDiagonal(int mat[MAX_ORDER][MAX_ORDER], int order
我是一名优秀的程序员,十分优秀!