無数の tomcat のインスタンスを維持していましたが、今まで遭遇したことのない問題に遭遇しました。
Tomcat が D:\Programme\Apache Software Foundation\Tomcat 7.0\bin にネイティブ ライブラリが見つからないというよく知られたログ メッセージが表示されます。
「実稼働環境で最適なパフォーマンスを可能にする APR ベースの Apache Tomcat ネイティブ ライブラリが、java.library.path に見つかりませんでした: D:\Programme\Apache Software Foundation\Tomcat 7.0\bin; [...]」
いつものように、ネイティブ ライブラリ「tcnative-1.dll」を Tomcat の bin フォルダに入れます (そうです、ドライブ D:!! にあります)。
起動時に- も指定しようとしましDjava.library.path
たが、成功しませんでした。ログには、起動時の他の問題を示す可能性のあるメッセージはありません。
tomcat がネイティブ ライブラリを見つけられないのはなぜですか?
The web is full of stupid trial-and-error-approaches and the tomcat documentation doesn't explicitly describes under which circumstances it doesn't take the native lib in the bin-folder.
Additional info:
Apache Tomcat 7.0.8
JVM 1.6.0_29-b11