4

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
4

2 に答える 2

5

最初のエラーは確かにバージョンの不一致のようです。APR ライブラリは、パスに基づいて実行時にリンクされるライブラリです (それ自体は、Tomcat を実行する場所に基づくことができます)。Tomcat 6 用の APR ライブラリがあるようです。Eclipse がこの APR ライブラリを提供している可能性があります。

Tomcat には APR ライブラリが同梱されていますが、インストールを容易にするために、Tomcat はパスを APR ライブラリを指すように自動的に変更しません。Eclipse Tomcat 統合には、Tomcat を使いやすくするために APR ライブラリが含まれている可能性があります (これについてはよくわかりません。以前に統合を使用したことがありません)。

Eclipse が以前のバージョンの Tomcat を使用するように構成されていないことを確認し、構成されている場合は、Eclipse を Tomcat 7 にアップグレードするか、Tomcat を Eclipse で指定されたバージョンにダウングレードします。

わからない場合は、現時点で心配する必要はありません。Tomcat は、APR ライブラリがなくても動作するはずです。APR ライブラリから得られる唯一の利点は、パフォーマンスの向上です。これはおそらくプロジェクトの開始時であり、すぐに解決する必要はありません。

2 番目の問題である /manager/ ページは、Tomcat の構成である可能性があります。ユーザーがマネージャー権限で構成されていない限り、Tomcatは実際にはマネージャーページを表示しません(そのエラーが表示されます)。

/ (つまり、 http://localhost:8080 ) に移動してみてください。そのページは、ユーザーの構成に関係なく読み込まれます。

于 2011-01-25T14:44:28.413 に答える
3

私の場合、パッケージ マネージャーを使用して Linux に Tomcat をローカルにインストールしたときに、誤って APR ライブラリをインストールしてしまいました。Debian/Ubuntu では、別の Tomcat バージョン (ディストリビューションにバンドルされているもの) の APR パッケージがインストールされ、このエラーが発生しました。

単純に

sudo apt-get purge libtcnative-1

エラーはなくなりました。

于 2013-11-07T16:16:09.567 に答える