2011-01-25 68 views
4

Apache Tomcat 7.xをダウンロードしました。このTomcatをEclipseに追加すると、次のエラーが表示されます。Apache Tomcatネイティブライブラリの互換性のないバージョン1.1.12がインストールされていますが、Tomcatにはバージョン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: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 

答えて

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/pageは、Tomcatの設定になる可能性があります。ユーザーがmanager permissionsで構成されていない限り、Tomcatは実際にマネージャーページを表示しません(そしてそのエラーを表示します)。

ちょうど/(つまりhttp://localhost:8080)に行ってみてください。そのページはユーザーの設定に関係なく読み込まれます。

2

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

sudo apt-get purge libtcnative-1 

エラーが消えていた後

+0

これは私にとっても役立ちました。ありがとう! – siphiuel

関連する問題