2

システムは Ubuntu 13.04 (64 ビット) です。[更新: 12.04 TLS 64 ビットでも試行、同じ結果]

私は最新の (1.4.8) ライブラリをコンパイルしました (プロセスはこちらで説明されています)。

$ ll /usr/local/apr/lib
-rw-r--r-- 1 root root    8351 Sep 12 19:29 apr.exp
-rw-r--r-- 1 root root 1608792 Sep 12 19:29 libapr-1.a
-rwxr-xr-x 1 root root     965 Sep 12 19:29 libapr-1.la*
lrwxrwxrwx 1 root root      17 Sep 12 19:29 libapr-1.so -> libapr-1.so.0.4.8*
lrwxrwxrwx 1 root root      17 Sep 12 19:29 libapr-1.so.0 -> libapr-1.so.0.4.8*
-rwxr-xr-x 1 root root  925622 Sep 12 19:29 libapr-1.so.0.4.8*
drwxr-xr-x 2 root root    4096 Sep 12 19:29 pkgconfig/

環境変数は .bashrc に設定され、読み込まれます。

LD_LIBRARY_PATH=/usr/local/apr/lib

そのパスを含む-XshowSettings:propertiesショーでTomcatのJavaを起動しました。java.library.path

java.library.path = /usr/local/apr/lib
    /usr/java/packages/lib/amd64
    /usr/lib64
    /lib64
    /lib
    /usr/lib

それでも、Tomcat が起動すると、そのディレクトリへのパスが表示されていても、Tomcat が見つからないというメッセージが表示されます。

Sep 12, 2013 8:14:12 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/local/apr/lib:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib

何が原因なのか本当に困っています。

ご指摘ありがとうございます。

4

2 に答える 2

2

その間に解決策を見つけました。Tomcatのネイティブ ライブラリ サポートもインストールする必要がありました。誰かがこれを検索する必要がある場合は、tomcat-native-1.1.27-src (現時点で最新のもの) をダウンロードしました。コマンドは以下です。

cd tomcat-native-1.1.27-src/jni/native
./configure --with-apr=/usr/local/apr --with-java-home=/home/foo/jdk1.7.0_25 --with-ssl=yes
make
sudo make install
于 2013-09-13T04:24:17.040 に答える