我无法摆脱
An incompatible version 1.1.29 of the APR based Apache Tomcat Native library is installed, while Tomcat requires version 1.1.30
在 Intellij Idea 中。我想我只需要更新它。
sudo apt-get upgrade libtcnative-1
没有解决问题。它说
正在读取软件包列表...完成 正在构建依赖关系树 正在读取状态信息...完成 正在计算升级...完成 libtcnative-1 已经是最新版本。已升级 0 个,新安装 0 个,要删除 0 个,未升级 0 个。
来自 Idea 日志的错误:
/home/ivan/Documents/Tomcat/apache-tomcat-7.0.55/bin/catalina.sh run
Connected to the target VM, address: '127.0.0.1:60749', transport: 'socket'
[2014-09-23 02:11:57,027] Artifact perc-web:war exploded: Server is not connected. Deploy is not available.
Sep 23, 2014 2:11:58 AM org.apache.catalina.core.AprLifecycleListener init
SEVERE: An incompatible version 1.1.29 of the APR based Apache Tomcat Native library is installed, while Tomcat requires version 1.1.30
APR Statistical data ....
Poll Statistics .........
Polls created : 0
Polls destroyed : 0
Polls cleared : 0
Network Statistics ......
Sockets created : 0
Sockets accepted : 0
Sockets closed : 0
Sockets cleared : 0
Total send calls : 0
Minimum send length : 10000000
Maximum send length : 0
Average send length : -nan
Total recv calls : 0
Minimum recv length : 10000000
Maximum recv length : 0
Average recv length : -nan
Receive timeouts : 0
Receive errors : 0
Receive resets : 0
Last receive error : 0
Total sendfile calls : 0
Minimum sendfile length : 10000000
Maximum sendfile length : 0
SSL Network Statistics ..
Sockets created : 0
Sockets accepted : 0
Sockets closed : 0
Sockets cleared : 0
APR Terminated
Sep 23, 2014 2:11:58 AM org.apache.catalina.core.AprLifecycleListener init
SEVERE: An incompatible version 1.1.29 of the APR based Apache Tomcat Native library is installed, while Tomcat requires version 1.1.30
APR Statistical data ....
Poll Statistics .........
Polls created : 0
Polls destroyed : 0
Polls cleared : 0
Network Statistics ......
Sockets created : 0
Sockets accepted : 0
Sockets closed : 0
Sockets cleared : 0
Total send calls : 0
Minimum send length : 10000000
Maximum send length : 0
Average send length : -nan
Total recv calls : 0
Minimum recv length : 10000000
Maximum recv length : 0
Average recv length : -nan
Receive timeouts : 0
Receive errors : 0
Receive resets : 0
Last receive error : 0
Total sendfile calls : 0
Minimum sendfile length : 10000000
Maximum sendfile length : 0
SSL Network Statistics ..
Sockets created : 0
Sockets accepted : 0
Sockets closed : 0
Sockets cleared : 0
APR Terminated
Sep 23, 2014 2:11:58 AM org.apache.catalina.core.AprLifecycleListener init
SEVERE: An incompatible version 1.1.29 of the APR based Apache Tomcat Native library is installed, while Tomcat requires version 1.1.30
APR Statistical data ....
Poll Statistics .........
Polls created : 0
Polls destroyed : 0
Polls cleared : 0
Network Statistics ......
Sockets created : 0
Sockets accepted : 0
Sockets closed : 0
Sockets cleared : 0
Total send calls : 0
Minimum send length : 10000000
Maximum send length : 0
Average send length : -nan
Total recv calls : 0
Minimum recv length : 10000000
Maximum recv length : 0
Average recv length : -nan
Receive timeouts : 0
Receive errors : 0
Receive resets : 0
Last receive error : 0
Total sendfile calls : 0
Minimum sendfile length : 10000000
Maximum sendfile length : 0
SSL Network Statistics ..
Sockets created : 0
Sockets accepted : 0
Sockets closed : 0
Sockets cleared : 0
APR Terminated
Sep 23, 2014 2:11:58 AM org.apache.catalina.core.AprLifecycleListener init
SEVERE: An incompatible version 1.1.29 of the APR based Apache Tomcat Native library is installed, while Tomcat requires version 1.1.30
APR Statistical data ....
Poll Statistics .........
Polls created : 0
Polls destroyed : 0
Polls cleared : 0
Network Statistics ......
Sockets created : 0
Sockets accepted : 0
Sockets closed : 0
Sockets cleared : 0
Total send calls : 0
Minimum send length : 10000000
Maximum send length : 0
Average send length : -nan
Total recv calls : 0
Minimum recv length : 10000000
Maximum recv length : 0
Average recv length : -nan
Receive timeouts : 0
Receive errors : 0
Receive resets : 0
Last receive error : 0
Total sendfile calls : 0
Minimum sendfile length : 10000000
Maximum sendfile length : 0
SSL Network Statistics ..
Sockets created : 0
Sockets accepted : 0
Sockets closed : 0
Sockets cleared : 0
APR Terminated
Sep 23, 2014 2:11:58 AM org.apache.catalina.core.AprLifecycleListener init
SEVERE: An incompatible version 1.1.29 of the APR based Apache Tomcat Native library is installed, while Tomcat requires version 1.1.30
APR Statistical data ....
Poll Statistics .........
Polls created : 0
Polls destroyed : 0
Polls cleared : 0
Network Statistics ......
Sockets created : 0
Sockets accepted : 0
Sockets closed : 0
Sockets cleared : 0
Total send calls : 0
Minimum send length : 10000000
Maximum send length : 0
Average send length : -nan
Total recv calls : 0
Minimum recv length : 10000000
Maximum recv length : 0
Average recv length : -nan
Receive timeouts : 0
Receive errors : 0
Receive resets : 0
Last receive error : 0
Total sendfile calls : 0
Minimum sendfile length : 10000000
Maximum sendfile length : 0
SSL Network Statistics ..
Sockets created : 0
Sockets accepted : 0
Sockets closed : 0
Sockets cleared : 0
APR Terminated
Sep 23, 2014 2:11:58 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Sep 23, 2014 2:11:58 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-42919"]
Sep 23, 2014 2:11:58 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 983 ms
Sep 23, 2014 2:11:58 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Sep 23, 2014 2:11:58 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.55
Sep 23, 2014 2:11:58 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Sep 23, 2014 2:11:58 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-42919"]
Sep 23, 2014 2:11:58 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 64 ms
Connected to server
[2014-09-23 02:11:59,386] Artifact perc-web:war exploded: Artifact is being deployed, please wait...
OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000f6480000, 88604672, 0) failed; error='Cannot allocate memory' (errno=12)
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (malloc) failed to allocate 88604672 bytes for committing reserved memory.
# An error report file with more information is saved as:
# /home/ivan/Documents/Tomcat/apache-tomcat-7.0.55/bin/hs_err_pid18653.log
Disconnected from the target VM, address: '127.0.0.1:60749', transport: 'socket'
Disconnected from server
[2014-09-23 02:12:04,177] Artifact perc-web:war exploded: Error during artifact deployment. See server log for details.
答案1
Tomcat 7.0.55 需要 libtcnative-1 1.1.30,但标准存储库中没有这样的包。
我已经将 libtcnative 1.1.31 移植到 Ubuntu 14.04,可从以下位置获取https://launchpad.net/~pharmgkb/+archive/ubuntu/trusty。
您可以使用以下方式升级:
> sudo add-apt-repository ppa:pharmgkb/trusty
> sudo apt-get update
> sudo apt-get upgrade libtcnative-1