1. ホーム
  2. eclipse

[解決済み] APRベースのApache Tomcat Nativeライブラリが見つかりませんでした」とはどういう意味ですか?

2022-08-24 07:25:48

質問

Windows上のEclipseでTomcat 7を使用しています。Tomcatを起動すると、次のような情報メッセージが表示されます。

本番環境で最適なパフォーマンスを実現する APR ベースの Apache Tomcat Native ライブラリが java.library.path に見つかりませんでした。

これは何を意味し、どのようにAPRライブラリを提供すればよいのでしょうか。

どのように解決するのですか?

それはまさに、"本番環境で最適なパフォーマンスを実現する APR ベースの Apache Tomcat Native ライブラリが java.library.path" に見つかりませんでした、ということを意味しています。

参照されるライブラリは、JNI を介してロードされる OS 固有の dll (tcnative-1.dll) にバンドルされています。これにより、tomcat は、Java ランタイムでは提供されない OS の機能 (sendfile、epoll、OpenSSL、システム ステータスなど) を使用できるようになります。Tomcatはこのライブラリを使用しなくても問題なく動作しますが、一部のユースケースではネイティブライブラリを使用した方が高速に動作します。

本当に必要であれば tcnative-1.dll (または libtcnative.so Linuxの場合) と入力してbinフォルダに入れ、eclipseのtomcatサーバーの起動設定にシステムプロパティを追加します。

 -Djava.library.path=c:\dev\tomcat\bin