Hi, I built APR 1.4.8 and Tomcat 7.0.42 from source code on redhat linux I compiled the tomcat native library 1.1.27 as below
./configure --with-apr=/apps/mstrat/apache/apr-1.4.8 \ --with-java-home=/apps/mstrat/java/jdk1.7.0_25 \ --with-ssl=/apps/mstrat/apache/openssl-1.0.1e \ --prefix=/apps/mstrat/apache-tomcat-7.0.42 make make install I see new libraries at /apps/mstrat/apache-tomcat-7.0.42/lib libtcnative-1.so.0.1.27 libtcnative-1.so.0 -> libtcnative-1.so.0.1.27 libtcnative-1.so -> libtcnative-1.so.0.1.27 libtcnative-1.la libtcnative-1.a but NOT libapr-1.so.0 libapr-1.so.0 and libapr-1.so.0.4.8 are available at APR install directory (/apps/mstrat/apache/apr-1.4.8/lib) When I start Tomcat, I see the following error in the log file catalina.out:java.lang.UnsatisfiedLinkError: /apps/mstrat/apache-tomcat-7.0.42/lib/libtcnative-1.so.0.1.27: libapr-1.so.0: cannot open shared object file: No such file or directory From tomcat lib folder strings libtcnative-1.so.0.1.27 | more | grep libapr libapr-1.so.0 On manually copying the libapr-1.so.0 from APR lib to Tomcat lib, the error is gone on tomcat restart Why doesn't Tomcat native library build&install deploy libapr-1.so.0 to the Tomcat lib folder? Thanks, -sri