Java Mailing List Archive

http://www.junlu.com/

Google
Google
Mailing List
Home
Forum Home
JBoss - Java Application Server
Tomcat - JSP/Servlet container
Struts - A MVC web framework
iText - An open source PDF Java Library
JDOM - JDOM XML Parser
J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition
JSP - A mailing list about Java Server Pages specification and reference
J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog
Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology
Struts & Hibernate
Subjects
JSP editor plugin for eclipse ?
org apache jasper JasperException: Unable to compile class for JSP
Tomcat: Connection reset by peer: socket write error
Cannot retrieve definition for form bean null
Struts Tiles Tutorial (free Struts training)
Where do I download Tomcat 4 0 6?
Data Access Object (DAO) pattern, example DAO 's
Where to download Tomcat v 4 1 24 from?
Tomcat 5 0 16 Requested resource not available
Oracle Connection Pooling in 3 2 2
Servlet : Session invalidate
Servlet action is currently unavailable
Tomcat/Struts Unicode Encoding/Decoding problems
Tomcat and webapplication specific java library path
Running a Simple JMS Example
Mapping in workers2 properties
org apache jasper JasperException
Cannot find message resources under key org apache struts action
   MESSAGE
problem with html:text bean throwing exception
Cannot find message resources under key org apache struts action MESSAGE
invalid direct reference problem with solution
Tool for jsp debug Try Sysdeo Eclipse Plugin
Tomcat 5 Cannot load JDBC driver class 'null ' SQL state: null
weblogic ejbc
java properties file
Jboss 3 2 3 Coyote Can 't re
Tomcat 5, Apache2 and mod jk2 integration problem
JBoss example problem new to J2EE
url string for connecting jboss to oracle
Value attribute of <html:checkbox
javax servlet ServletException: BeanUtils populate
HTTP Status 404 The requested resource is not available
5 0 18: Windows XP Pro vs Windows 2000
 
Problems with APR install (addendum)

Problems with APR install (addendum)

2007-01-09       - By Anthony J Biacco

 Back
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 (See http://ive-1.ora-code.com).so",
"libtcnative-1 (See http://ive-1.ora-code.com).so.0.1.3", 4096) = 22
30114 lstat64(0xffff9434, 0xffff834c)   = 0
30114 gettimeofday({2427469439440346, 17851169342549393408}, NULL) = 0
30114 open("/usr/local/apr/lib/libtcnative-1 (See http://ive-1.ora-code.com).so.0.1.3", O_RDONLY) = 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) = 512
30114 close(10)                         = 0

All instances of anything referencing 'apr':
# grep -i apr /var/log/strace.log
30469 readlink("/usr/local/apr/lib/libtcnative-1 (See http://ive-1.ora-code.com).so",
"libtcnative-1 (See http://ive-1.ora-code.com).so.0.1.3", 4096) = 22
30469 open("/usr/local/apr/lib/libtcnative-1 (See http://ive-1.ora-code.com).so.0.1.3", O_RDONLY) = 12
30469 open("/usr/local/apr/lib/libtcnative-1 (See http://ive-1.ora-code.com).so.0.1.3", O_RDONLY) = 12
30469 open("/usr/local/apr/lib/libtcnative-1 (See http://ive-1.ora-code.com).so.0.1.3", O_RDONLY) = 12
30469 open("/usr/local/apr/lib/libtcnative-1 (See http://ive-1.ora-code.com).so.0.1.3", O_RDONLY) = 10

-Tony
-- ---- ---- ---- ---- ---- ---- ---
Anthony J. Biacco
Senior Systems/Network Administrator
Decentrix Inc.
303-899-4000 x303


> -- --Original Message-- --
> From: Anthony J Biacco [mailto:abiacco@(protected)]
> Sent: Tuesday, January 09, 2007 3:19 PM
> To: users@(protected)
> Subject: Problems with APR install
>
> 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:
> <Listener className="org.apache.catalina.core.AprLifecycleListener Source code of org.apache.catalina.core.AprLifecycleListener" />
>
> In catalina.out on startup, I get:
> 14:52:09 INFO [main] org.apache.catalina.core.AprLifecycleListener Source code of 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
>
> 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.
>
> *** APR DIR LISTING ***
>
> # 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 (See http://ild-1.ora-code.com)
> drwxr-xr-x  3 root root 4096 Jan  9 13:58 include
> drwxr-xr-x  3 root root 4096 Jan  9 14:05 lib
>
> /usr/local/apr/bin:
> total 16
> -rwxr-xr-x  1 root root 6936 Jan  9 13:58 apr-1 (See http://apr-1.ora-code.com)-config
> -rwxr-xr-x  1 root root 5769 Jan  9 14:01 apu-1 (See http://apu-1.ora-code.com)-config
>
> /usr/local/apr/build-1 (See http://ild-1.ora-code.com):
> 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
>
> /usr/local/apr/include:
> total 4
> drwxr-xr-x  2 root root 4096 Jan  9 14:01 apr-1 (See http://apr-1.ora-code.com)
>
> /usr/local/apr/include/apr-1 (See http://apr-1.ora-code.com):
> 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
>
> /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 (See http://apr-1.ora-code.com).a
> -rwxr-xr-x  1 root root     838 Jan  9 13:58 libapr-1 (See http://apr-1.ora-code.com).la
> lrwxrwxrwx  1 root root      17 Jan  9 13:58 libapr-1 (See http://apr-1.ora-code.com).so ->
> libapr-1 (See http://apr-1.ora-code.com).so.0.2.8
> lrwxrwxrwx  1 root root      17 Jan  9 13:58 libapr-1 (See http://apr-1.ora-code.com).so.0 ->
> libapr-1 (See http://apr-1.ora-code.com).so.0.2.8
> -rwxr-xr-x  1 root root  633718 Jan  9 13:58 libapr-1 (See http://apr-1.ora-code.com).so.0.2.8
> -rw-r--r--  1 root root  643964 Jan  9 14:01 libaprutil-1 (See http://til-1.ora-code.com).a
> -rwxr-xr-x  1 root root     920 Jan  9 14:01 libaprutil-1 (See http://til-1.ora-code.com).la
> lrwxrwxrwx  1 root root      21 Jan  9 14:01 libaprutil-1 (See http://til-1.ora-code.com).so ->
> libaprutil-1 (See http://til-1.ora-code.com).so.0.2.8
> lrwxrwxrwx  1 root root      21 Jan  9 14:01 libaprutil-1 (See http://til-1.ora-code.com).so.0 ->
> libaprutil-1 (See http://til-1.ora-code.com).so.0.2.8
> -rwxr-xr-x  1 root root  353493 Jan  9 14:01 libaprutil-1 (See http://til-1.ora-code.com).so.0.2.8
> -rw-r--r--  1 root root 1379394 Jan  9 14:05 libtcnative-1 (See http://ive-1.ora-code.com).a
> -rwxr-xr-x  1 root root     919 Jan  9 14:05 libtcnative-1 (See http://ive-1.ora-code.com).la
> lrwxrwxrwx  1 root root      22 Jan  9 14:05 libtcnative-1 (See http://ive-1.ora-code.com).so ->
> libtcnative-1 (See http://ive-1.ora-code.com).so.0.1.3
> lrwxrwxrwx  1 root root      22 Jan  9 14:05 libtcnative-1 (See http://ive-1.ora-code.com).so.0 ->
> libtcnative-1 (See http://ive-1.ora-code.com).so.0.1.3
> -rwxr-xr-x  1 root root  788140 Jan  9 14:05 libtcnative-1 (See http://ive-1.ora-code.com).so.0.1.3
> drwxr-xr-x  2 root root    4096 Jan  9 14:05 pkgconfig
>
> /usr/local/apr/lib/pkgconfig:
> total 12
> -rw-r--r--  1 root root 377 Jan  9 13:58 apr-1 (See http://apr-1.ora-code.com).pc
> -rw-r--r--  1 root root 385 Jan  9 14:01 apr-util-1 (See http://til-1.ora-code.com).pc
> -rw-r--r--  1 root root 395 Jan  9 14:05 tcnative-1 (See http://ive-1.ora-code.com).pc
>
>
> *** LDD ***
> # ldd -v /usr/local/apr/lib/*.so*  | grep -i 'not found'
> #
>
>
> *** FILE ***
> # file /usr/local/apr/lib/*.so*
> /usr/local/apr/lib/libapr-1 (See http://apr-1.ora-code.com).so:            symbolic link to
> `libapr-1 (See http://apr-1.ora-code.com).so.0.2.8'
> /usr/local/apr/lib/libapr-1 (See http://apr-1.ora-code.com).so.0:          symbolic link to
> `libapr-1 (See http://apr-1.ora-code.com).so.0.2.8'
> /usr/local/apr/lib/libapr-1 (See http://apr-1.ora-code.com).so.0.2.8:      ELF 64-bit LSB shared
> object,
> AMD x86-64, version 1 (SYSV), not stripped
> /usr/local/apr/lib/libaprutil-1 (See http://til-1.ora-code.com).so:        symbolic link to
> `libaprutil-1 (See http://til-1.ora-code.com).so.0.2.8'
> /usr/local/apr/lib/libaprutil-1 (See http://til-1.ora-code.com).so.0:      symbolic link to
> `libaprutil-1 (See http://til-1.ora-code.com).so.0.2.8'
> /usr/local/apr/lib/libaprutil-1 (See http://til-1.ora-code.com).so.0.2.8:  ELF 64-bit LSB shared
> object,
> AMD x86-64, version 1 (SYSV), not stripped
> /usr/local/apr/lib/libtcnative-1 (See http://ive-1.ora-code.com).so:       symbolic link to
> `libtcnative-1 (See http://ive-1.ora-code.com).so.0.1.3'
> /usr/local/apr/lib/libtcnative-1 (See http://ive-1.ora-code.com).so.0:     symbolic link to
> `libtcnative-1 (See http://ive-1.ora-code.com).so.0.1.3'
> /usr/local/apr/lib/libtcnative-1 (See http://ive-1.ora-code.com).so.0.1.3: ELF 64-bit LSB shared
> object,
> AMD x86-64, version 1 (SYSV), not stripped
> #
>
>
> *** INSTALL STEPS ***
> cd /usr/local/src
> wget http://apache.mirrors.hoobly.com/apr/apr-1 (See http://apr-1.ora-code.com).2.8.tar.gz
> wget http://apache.mirrors.hoobly.com/apr/apr-util-1 (See http://til-1.ora-code.com).2.8.tar.gz
> tar xvfz apr-1 (See http://apr-1.ora-code.com).2.8.tar.gz
> cd apr-1 (See http://apr-1.ora-code.com).2.8
> ./configure
> make
> make install
> echo "/usr/local/apr/lib" >> /etc/ld.so.conf
> ldconfig
> cd ..
> tar xvfz apr-util-1 (See http://til-1.ora-code.com).2.8.tar.gz
> cd apr-util-1 (See http://til-1.ora-code.com).2.8
> ./configure --with-apr=/usr/local/apr
> make
> make install
> ldconfig
> cd /usr/local/tomcat/bin
> tar xfz tomcat-native.tar.gz
> cd tomcat-native-1 (See http://ive-1.ora-code.com).1.3/jni/native
> ./configure --with-apr=/usr/local/apr
> --with-java-home=/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
>
> -Tony
> -- ---- ---- ---- ---- ---- ---- ---
> Anthony J. Biacco
> Senior Systems/Network Administrator
> Decentrix Inc.
> 303-899-4000 x303
>
>
>
> -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------
> To start a new topic, e-mail: users@(protected)
> To unsubscribe, e-mail: users-unsubscribe@(protected)
> For additional commands, e-mail: users-help@(protected)


-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------
To start a new topic, e-mail: users@(protected)
To unsubscribe, e-mail: users-unsubscribe@(protected)
For additional commands, e-mail: users-help@(protected)


©2008 junlu.com - Jax Systems, LLC, U.S.A.