Установлена ​​несовместимая версия 1.1.12 библиотеки Apache Tomcat Native на основе APR, а для Tomcat требуется версия 1.1.17. - PullRequest
4 голосов
/ 25 января 2011

Я скачал Apache Tomcat 7.x. Когда я добавляю этот Tomcat в Eclipse, я получаю эту ошибку:

Jan 25, 2011 3:21:05 PM org.apache.catalina.core.AprLifecycleListener init
SEVERE: An incompatible version 1.1.12 of the APR based Apache Tomcat Native library is installed, while Tomcat requires version 1.1.17 
Jan 25, 2011 3:21:05 PM org.apache.catalina.core.AprLifecycleListener init
SEVERE: An incompatible version 1.1.12 of the APR based Apache Tomcat Native library is installed, while Tomcat requires version 1.1.17 
Jan 25, 2011 3:21:05 PM org.apache.catalina.core.AprLifecycleListener init
SEVERE: An incompatible version 1.1.12 of the APR based Apache Tomcat Native library is installed, while Tomcat requires version 1.1.17 
Jan 25, 2011 3:21:05 PM org.apache.catalina.core.AprLifecycleListener init
SEVERE: An incompatible version 1.1.12 of the APR based Apache Tomcat Native library is installed, while Tomcat requires version 1.1.17 
Jan 25, 2011 3:21:05 PM org.apache.catalina.core.AprLifecycleListener init
SEVERE: An incompatible version 1.1.12 of the APR based Apache Tomcat Native library is installed, while Tomcat requires version 1.1.17 
Jan 25, 2011 3:21:08 PM org.apache.coyote.AbstractProtocolHandler init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Jan 25, 2011 3:21:08 PM org.apache.coyote.AbstractProtocolHandler init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
Jan 25, 2011 3:21:08 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 3054 ms
Jan 25, 2011 3:21:08 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Jan 25, 2011 3:21:08 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.6
Jan 25, 2011 3:21:08 PM org.apache.coyote.AbstractProtocolHandler start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Jan 25, 2011 3:21:08 PM org.apache.coyote.AbstractProtocolHandler start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Jan 25, 2011 3:21:08 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 251 ms

Как мне решить эту проблему?

Когда я открываю localhost:8080/manager/html, отображается следующая ошибка:

HTTP Status 404 - /manager/html

type Status report

message /manager/html

description The requested resource (/manager/html) is not available.
Apache Tomcat/7.0.6

Ответы [ 2 ]

5 голосов
/ 25 января 2011

Первая ошибка, безусловно, звучит как несоответствие версии.Библиотека APR - это библиотека, связанная во время выполнения на основе вашего пути (который сам может быть основан на том, откуда вы выполняете Tomcat).Похоже, у вас есть библиотека APR для Tomcat 6. Возможно, Eclipse предоставляет эту библиотеку APR.

Tomcat поставляется с библиотекой APR, но для упрощения установки Tomcat не изменяет путь к точке автоматически.в библиотеке АТР.Интеграция Eclipse Tomcat может (я не уверен в этом, раньше не использовала интеграцию), чтобы включать библиотеки APR, чтобы упростить использование Tomcat.

Проверьте и убедитесь, что Eclipse ненастроен на использование более ранней версии Tomcat и, если это так, либо обновите Eclipse до Tomcat 7, либо понизьте Tomcat до версии, указанной в Eclipse.

Если вы не можете понять это, то вам не обязательно иметьбеспокоиться об этом в данный момент.Tomcat должен работать в любом случае без библиотек APR.Единственное преимущество, которое вы получите от библиотек APR, - это повышение производительности, и, возможно, это начало вашего проекта, которое не нужно разрабатывать сразу.

Вторая проблема, / manager / page, может быть конфигурация Tomcat.Tomcat на самом деле не отобразит страницу менеджера (и выдаст эту ошибку), если пользователи не настроены с разрешениями менеджера .

Попробуйте перейти только к / (то есть http://localhost:8080), эта страница должна загружаться независимо от конфигурации пользователя.

2 голосов
/ 07 ноября 2013

В моем случае я случайно установил библиотеку APR при локальной установке Tomcat в Linux с помощью диспетчера пакетов. В Debian / Ubuntu этот пакет APR был установлен для другой версии Tomcat (той, которая входит в комплект поставки), что вызвало эту ошибку.

После просто

sudo apt-get purge libtcnative-1

Ошибка исчезла.

...