Return-Path: Delivered-To: apmail-tomcat-users-archive@www.apache.org Received: (qmail 61407 invoked from network); 9 Jan 2007 22:39:12 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 9 Jan 2007 22:39:12 -0000 Received: (qmail 49756 invoked by uid 500); 9 Jan 2007 22:39:05 -0000 Delivered-To: apmail-tomcat-users-archive@tomcat.apache.org Received: (qmail 49744 invoked by uid 500); 9 Jan 2007 22:39:05 -0000 Mailing-List: contact users-help@tomcat.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Tomcat Users List" Delivered-To: mailing list users@tomcat.apache.org Received: (qmail 49733 invoked by uid 99); 9 Jan 2007 22:39:05 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 09 Jan 2007 14:39:05 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (herse.apache.org: local policy) Received: from [216.150.213.180] (HELO decentrix.com) (216.150.213.180) by apache.org (qpsmtpd/0.29) with SMTP; Tue, 09 Jan 2007 14:38:54 -0800 Received: (qmail 17611 invoked from network); 9 Jan 2007 22:38:33 -0000 Received: from unknown (HELO decentrix.net) (10.0.0.52) by decentrix.com with SMTP; 9 Jan 2007 22:38:33 -0000 MIME-Version: 1.0 x-cr-puzzleid: {5BB6A0F0-7AAF-4512-9167-04C7F87B6D32} Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Content-class: urn:content-classes:message X-MimeOLE: Produced By Microsoft Exchange V6.5 Subject: Problems with APR install (addendum) Date: Tue, 9 Jan 2007 15:38:24 -0700 Message-ID: <4BE79F875F2BBF47870810A2404CC9D024AEA6@iron.DecentrixInc.local> In-Reply-To: <4BE79F875F2BBF47870810A2404CC9D024AEA3@iron.DecentrixInc.local> x-cr-hashedpuzzle: BgOq DGxt DQpi DVbT D5cj IMRZ Ii+E JMP9 JorE KAzH KEVf K9Mc LF0+ LsFO MNI4 MRjV;1;dQBzAGUAcgBzAEAAdABvAG0AYwBhAHQALgBhAHAAYQBjAGgAZQAuAG8AcgBnAA==;Sosha1_v1;7;{5BB6A0F0-7AAF-4512-9167-04C7F87B6D32};YQBiAGkAYQBjAGMAbwBAAGQAZQBjAGUAbgB0AHIAaQB4AC4AbgBlAHQA;Tue, 09 Jan 2007 22:38:24 GMT;UAByAG8AYgBsAGUAbQBzACAAdwBpAHQAaAAgAEEAUABSACAAaQBuAHMAdABhAGwAbAAgACgAYQBkAGQAZQBuAGQAdQBtACkA X-MS-Has-Attach: X-MS-TNEF-Correlator: thread-topic: Problems with APR install (addendum) Thread-Index: Acc0PCkpvXBiWVLIR/OK+N2EJJtLPgAAdT6Q References: <4BE79F875F2BBF47870810A2404CC9D024AEA3@iron.DecentrixInc.local> From: "Anthony J Biacco" To: "Tomcat Users List" X-Virus-Checked: Checked by ClamAV on apache.org Update using strace.. An strace (using: strace -o /var/log/strace.log -f -vvv -F -p) of tomcat showed it opening the tcnative library Single instance: 30114 readlink("/usr/local/apr/lib/libtcnative-1.so", "libtcnative-1.so.0.1.3", 4096) =3D 22 30114 lstat64(0xffff9434, 0xffff834c) =3D 0 30114 gettimeofday({2427469439440346, 17851169342549393408}, NULL) =3D 0 30114 open("/usr/local/apr/lib/libtcnative-1.so.0.1.3", O_RDONLY) =3D 10 30114 read(10, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\332\0\0"..., 512) =3D = 512 30114 close(10) =3D 0 All instances of anything referencing 'apr': # grep -i apr /var/log/strace.log 30469 readlink("/usr/local/apr/lib/libtcnative-1.so", "libtcnative-1.so.0.1.3", 4096) =3D 22 30469 open("/usr/local/apr/lib/libtcnative-1.so.0.1.3", O_RDONLY) =3D 12 30469 open("/usr/local/apr/lib/libtcnative-1.so.0.1.3", O_RDONLY) =3D 12 30469 open("/usr/local/apr/lib/libtcnative-1.so.0.1.3", O_RDONLY) =3D 12 30469 open("/usr/local/apr/lib/libtcnative-1.so.0.1.3", O_RDONLY) =3D 10 -Tony ------------------------------------ Anthony J. Biacco Senior Systems/Network Administrator Decentrix Inc. 303-899-4000 x303 > -----Original Message----- > From: Anthony J Biacco [mailto:abiacco@decentrix.net] > Sent: Tuesday, January 09, 2007 3:19 PM > To: users@tomcat.apache.org > Subject: Problems with APR install >=20 > I'm trying to get APR 1.2.8 working with tomcat 5.5.17 which comes with > tomcat-native 1.1.3. > I'm on RHEL4 on a 64-bit AMD system. > I compiled APR from source into /usr/local/apr, compiled tomcat-native > with /usr/local/apr, no problems. > Added /usr/local/apr/lib to /etc/ld.so.conf and ran ldconfig, no > problem. > Added /usr/local/apr/lib to LD_LIBRARY_PATH in bin/startup.sh > In conf/server.xml I have: > >=20 > In catalina.out on startup, I get: > 14:52:09 INFO [main] org.apache.catalina.core.AprLifecycleListener: The > Apache Tomcat Native library which allows optimal performance in > production environme > nts was not found on the java.library.path: > /usr/java/jdk1.5.0_06/jre/lib/i386/server:/usr/java/jdk1.5.0_06/jre/lib > / > i386:/usr/java/jdk1.5.0_06/jre/../lib/i38 > 6:/usr/local/apr/lib >=20 > I can't find anything I missed. Ldd shows cleans for all so files, > seems > all libraries are there, don't know what it's looking for. > Any help is appreciated. >=20 > *** APR DIR LISTING *** >=20 > # ls -lR /usr/local/apr > /usr/local/apr: > total 16 > drwxr-xr-x 2 root root 4096 Jan 9 14:01 bin > drwxr-xr-x 2 root root 4096 Jan 9 13:58 build-1 > drwxr-xr-x 3 root root 4096 Jan 9 13:58 include > drwxr-xr-x 3 root root 4096 Jan 9 14:05 lib >=20 > /usr/local/apr/bin: > total 16 > -rwxr-xr-x 1 root root 6936 Jan 9 13:58 apr-1-config > -rwxr-xr-x 1 root root 5769 Jan 9 14:01 apu-1-config >=20 > /usr/local/apr/build-1: > total 240 > -rw-r--r-- 1 root root 6122 Jan 9 13:58 apr_rules.mk > -rwxr-xr-x 1 root root 217294 Jan 9 13:58 libtool > -rw-r--r-- 1 root root 2991 Jan 9 13:58 make_exports.awk > -rw-r--r-- 1 root root 1023 Jan 9 13:58 make_var_export.awk > -rwxr-xr-x 1 root root 980 Jan 9 13:58 mkdir.sh >=20 > /usr/local/apr/include: > total 4 > drwxr-xr-x 2 root root 4096 Jan 9 14:01 apr-1 >=20 > /usr/local/apr/include/apr-1: > total 700 > -rw-r--r-- 1 root root 5334 Jan 9 13:58 apr_allocator.h > -rw-r--r-- 1 root root 4903 Jan 9 14:01 apr_anylock.h > -rw-r--r-- 1 root root 3766 Jan 9 13:58 apr_atomic.h > -rw-r--r-- 1 root root 3615 Jan 9 14:01 apr_base64.h > -rw-r--r-- 1 root root 57784 Jan 9 14:01 apr_buckets.h > -rw-r--r-- 1 root root 3407 Jan 9 14:01 apr_date.h > -rw-r--r-- 1 root root 14323 Jan 9 14:01 apr_dbd.h > -rw-r--r-- 1 root root 8205 Jan 9 14:01 apr_dbm.h > -rw-r--r-- 1 root root 2700 Jan 9 13:58 apr_dso.h > -rw-r--r-- 1 root root 2105 Jan 9 13:58 apr_env.h > -rw-r--r-- 1 root root 51421 Jan 9 13:58 apr_errno.h > -rw-r--r-- 1 root root 17564 Jan 9 13:58 apr_file_info.h > -rw-r--r-- 1 root root 33929 Jan 9 13:58 apr_file_io.h > -rw-r--r-- 1 root root 4180 Jan 9 13:58 apr_fnmatch.h > -rw-r--r-- 1 root root 7000 Jan 9 13:58 apr_general.h > -rw-r--r-- 1 root root 5903 Jan 9 13:58 apr_getopt.h > -rw-r--r-- 1 root root 5680 Jan 9 13:58 apr_global_mutex.h > -rw-r--r-- 1 root root 11855 Jan 9 13:58 apr.h > -rw-r--r-- 1 root root 8087 Jan 9 13:58 apr_hash.h > -rw-r--r-- 1 root root 8438 Jan 9 14:01 apr_hooks.h > -rw-r--r-- 1 root root 2137 Jan 9 13:58 apr_inherit.h > -rw-r--r-- 1 root root 3394 Jan 9 14:01 apr_ldap.h > -rw-r--r-- 1 root root 4709 Jan 9 14:01 apr_ldap_init.h > -rw-r--r-- 1 root root 7973 Jan 9 14:01 apr_ldap_option.h > -rw-r--r-- 1 root root 3625 Jan 9 14:01 apr_ldap_url.h > -rw-r--r-- 1 root root 7927 Jan 9 13:58 apr_lib.h > -rw-r--r-- 1 root root 4378 Jan 9 14:01 apr_md4.h > -rw-r--r-- 1 root root 5426 Jan 9 14:01 apr_md5.h > -rw-r--r-- 1 root root 5130 Jan 9 13:58 apr_mmap.h > -rw-r--r-- 1 root root 31597 Jan 9 13:58 apr_network_io.h > -rw-r--r-- 1 root root 2633 Jan 9 14:01 apr_optional.h > -rw-r--r-- 1 root root 3722 Jan 9 14:01 apr_optional_hooks.h > -rw-r--r-- 1 root root 7767 Jan 9 13:58 apr_poll.h > -rw-r--r-- 1 root root 23956 Jan 9 13:58 apr_pools.h > -rw-r--r-- 1 root root 18502 Jan 9 13:58 apr_portable.h > -rw-r--r-- 1 root root 6002 Jan 9 13:58 apr_proc_mutex.h > -rw-r--r-- 1 root root 3936 Jan 9 14:01 apr_queue.h > -rw-r--r-- 1 root root 3267 Jan 9 13:58 apr_random.h > -rw-r--r-- 1 root root 5221 Jan 9 14:01 apr_reslist.h > -rw-r--r-- 1 root root 17930 Jan 9 13:58 apr_ring.h > -rw-r--r-- 1 root root 4631 Jan 9 14:01 apr_rmm.h > -rw-r--r-- 1 root root 5925 Jan 9 14:01 apr_sdbm.h > -rw-r--r-- 1 root root 3737 Jan 9 14:01 apr_sha1.h > -rw-r--r-- 1 root root 5025 Jan 9 13:58 apr_shm.h > -rw-r--r-- 1 root root 2756 Jan 9 13:58 apr_signal.h > -rw-r--r-- 1 root root 13853 Jan 9 13:58 apr_strings.h > -rw-r--r-- 1 root root 2530 Jan 9 14:01 apr_strmatch.h > -rw-r--r-- 1 root root 1411 Jan 9 13:58 apr_support.h > -rw-r--r-- 1 root root 15698 Jan 9 13:58 apr_tables.h > -rw-r--r-- 1 root root 5192 Jan 9 13:58 apr_thread_cond.h > -rw-r--r-- 1 root root 3836 Jan 9 13:58 apr_thread_mutex.h > -rw-r--r-- 1 root root 33437 Jan 9 13:58 apr_thread_proc.h > -rw-r--r-- 1 root root 4766 Jan 9 13:58 apr_thread_rwlock.h > -rw-r--r-- 1 root root 7385 Jan 9 13:58 apr_time.h > -rw-r--r-- 1 root root 6441 Jan 9 14:01 apr_uri.h > -rw-r--r-- 1 root root 5307 Jan 9 13:58 apr_user.h > -rw-r--r-- 1 root root 1955 Jan 9 14:01 apr_uuid.h > -rw-r--r-- 1 root root 4468 Jan 9 13:58 apr_version.h > -rw-r--r-- 1 root root 2756 Jan 9 13:58 apr_want.h > -rw-r--r-- 1 root root 6261 Jan 9 14:01 apr_xlate.h > -rw-r--r-- 1 root root 12210 Jan 9 14:01 apr_xml.h > -rw-r--r-- 1 root root 2888 Jan 9 14:01 apu.h > -rw-r--r-- 1 root root 3980 Jan 9 14:01 apu_version.h > -rw-r--r-- 1 root root 1336 Jan 9 14:01 apu_want.h >=20 > /usr/local/apr/lib: > total 4920 > -rw-r--r-- 1 root root 7677 Jan 9 13:58 apr.exp > -rw-r--r-- 1 root root 3907 Jan 9 14:01 aprutil.exp > -rw-r--r-- 1 root root 1171898 Jan 9 13:58 libapr-1.a > -rwxr-xr-x 1 root root 838 Jan 9 13:58 libapr-1.la > lrwxrwxrwx 1 root root 17 Jan 9 13:58 libapr-1.so -> > libapr-1.so.0.2.8 > lrwxrwxrwx 1 root root 17 Jan 9 13:58 libapr-1.so.0 -> > libapr-1.so.0.2.8 > -rwxr-xr-x 1 root root 633718 Jan 9 13:58 libapr-1.so.0.2.8 > -rw-r--r-- 1 root root 643964 Jan 9 14:01 libaprutil-1.a > -rwxr-xr-x 1 root root 920 Jan 9 14:01 libaprutil-1.la > lrwxrwxrwx 1 root root 21 Jan 9 14:01 libaprutil-1.so -> > libaprutil-1.so.0.2.8 > lrwxrwxrwx 1 root root 21 Jan 9 14:01 libaprutil-1.so.0 -> > libaprutil-1.so.0.2.8 > -rwxr-xr-x 1 root root 353493 Jan 9 14:01 libaprutil-1.so.0.2.8 > -rw-r--r-- 1 root root 1379394 Jan 9 14:05 libtcnative-1.a > -rwxr-xr-x 1 root root 919 Jan 9 14:05 libtcnative-1.la > lrwxrwxrwx 1 root root 22 Jan 9 14:05 libtcnative-1.so -> > libtcnative-1.so.0.1.3 > lrwxrwxrwx 1 root root 22 Jan 9 14:05 libtcnative-1.so.0 -> > libtcnative-1.so.0.1.3 > -rwxr-xr-x 1 root root 788140 Jan 9 14:05 libtcnative-1.so.0.1.3 > drwxr-xr-x 2 root root 4096 Jan 9 14:05 pkgconfig >=20 > /usr/local/apr/lib/pkgconfig: > total 12 > -rw-r--r-- 1 root root 377 Jan 9 13:58 apr-1.pc > -rw-r--r-- 1 root root 385 Jan 9 14:01 apr-util-1.pc > -rw-r--r-- 1 root root 395 Jan 9 14:05 tcnative-1.pc >=20 >=20 > *** LDD *** > # ldd -v /usr/local/apr/lib/*.so* | grep -i 'not found' > # >=20 >=20 > *** FILE *** > # file /usr/local/apr/lib/*.so* > /usr/local/apr/lib/libapr-1.so: symbolic link to > `libapr-1.so.0.2.8' > /usr/local/apr/lib/libapr-1.so.0: symbolic link to > `libapr-1.so.0.2.8' > /usr/local/apr/lib/libapr-1.so.0.2.8: ELF 64-bit LSB shared > object, > AMD x86-64, version 1 (SYSV), not stripped > /usr/local/apr/lib/libaprutil-1.so: symbolic link to > `libaprutil-1.so.0.2.8' > /usr/local/apr/lib/libaprutil-1.so.0: symbolic link to > `libaprutil-1.so.0.2.8' > /usr/local/apr/lib/libaprutil-1.so.0.2.8: ELF 64-bit LSB shared > object, > AMD x86-64, version 1 (SYSV), not stripped > /usr/local/apr/lib/libtcnative-1.so: symbolic link to > `libtcnative-1.so.0.1.3' > /usr/local/apr/lib/libtcnative-1.so.0: symbolic link to > `libtcnative-1.so.0.1.3' > /usr/local/apr/lib/libtcnative-1.so.0.1.3: ELF 64-bit LSB shared > object, > AMD x86-64, version 1 (SYSV), not stripped > # >=20 >=20 > *** INSTALL STEPS *** > cd /usr/local/src > wget http://apache.mirrors.hoobly.com/apr/apr-1.2.8.tar.gz > wget http://apache.mirrors.hoobly.com/apr/apr-util-1.2.8.tar.gz > tar xvfz apr-1.2.8.tar.gz > cd apr-1.2.8 > ./configure > make > make install > echo "/usr/local/apr/lib" >> /etc/ld.so.conf > ldconfig > cd .. > tar xvfz apr-util-1.2.8.tar.gz > cd apr-util-1.2.8 > ./configure --with-apr=3D/usr/local/apr > make > make install > ldconfig > cd /usr/local/tomcat/bin > tar xfz tomcat-native.tar.gz > cd tomcat-native-1.1.3/jni/native > ./configure --with-apr=3D/usr/local/apr > --with-java-home=3D/usr/java/jdk1.5.0_06 > make > make install > ldconfig > vi /usr/local/tomcat/bin/startup.sh > Add to LD_LIBRARY_PATH ":/usr/local/apr/lib" > Restart tomcat >=20 > -Tony > ------------------------------------ > Anthony J. Biacco > Senior Systems/Network Administrator > Decentrix Inc. > 303-899-4000 x303 >=20 >=20 >=20 > --------------------------------------------------------------------- > To start a new topic, e-mail: users@tomcat.apache.org > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org > For additional commands, e-mail: users-help@tomcat.apache.org --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org For additional commands, e-mail: users-help@tomcat.apache.org