Обновление собственной библиотеки Tomcat

Обновление собственной библиотеки Tomcat

Я не могу избавиться от

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 не обновлено.

Ошибка из журнала идей:

/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

Связанный контент