On 12/12/2011 22:25, André Warnier wrote: > Pid * wrote: >> On 12 Dec 2011, at 16:37, "André Warnier" <a...@ice-sa.com> wrote: >> >>> Hi >>> >>> On a Debian Linux system, was running a Debian-pre-packaged Tomcat 5.5. >>> We stopped this Tomcat 5.5, but did not remove the corresponding >>> package(s). >>> Then we installed an "official" Tomcat 6, downloaded from the Tomcat >>> website, in /opt/tomcat6 as "CATALINA_HOME". >>> We then made a copy of the /etc/init.d startup script which used to >>> start Tomcat 5.5, and modified it to start this new Tomcat6 instead. >>> >>> Now when stopping and starting this Tomcat6, we are getting the >>> message below (about APR) in the Tomcat6 logfile. >>> >>> My question is : where could Tomcat6 find this APR tc-native of the >>> wrong version ? >>> As far as I can tell, there is no unpacked tc-native anything in the >>> Tomcat6 directories. >> >> $LD_LIBRARY_PATH >> >> Or check the -Djava.library.path set by the script. >> >> > > Francis, thanks for the perl tip. > Pid, see following data. > > 1) these are the tomcat6 processes, as shown by "ps" : > (sorry for the format, I hope it is readable) > > root 21245 1 0 21:19 ? 00:00:00 /usr/bin/jsvc -user > tomcat55 -cp > /usr/share/java/commons-daemon.jar:/opt/tomcat6/bin/bootstrap.jar > -outfile SYSLOG -errfile SYSLOG -pidfile /var/run/tomcat6.pid > -Djava.awt.headless=true -Xms256M -Xmx256M > -Djava.endorsed.dirs=/opt/tomcat6/common/endorsed > -Dcatalina.base=/opt/tomcat6 -Dcatalina.home=/opt/tomcat6 > -Djava.io.tmpdir=/opt/tomcat6/temp > -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager > -Djava.util.logging.config.file=/opt/tomcat6/conf/logging.properties > org.apache.catalina.startup.Bootstrap > > root 21246 21245 0 21:19 ? 00:00:00 /usr/bin/jsvc -user > tomcat55 -cp > /usr/share/java/commons-daemon.jar:/opt/tomcat6/bin/bootstrap.jar > -outfile SYSLOG -errfile SYSLOG -pidfile /var/run/tomcat6.pid > -Djava.awt.headless=true -Xms256M -Xmx256M > -Djava.endorsed.dirs=/opt/tomcat6/common/endorsed > -Dcatalina.base=/opt/tomcat6 -Dcatalina.home=/opt/tomcat6 > -Djava.io.tmpdir=/opt/tomcat6/temp > -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager > -Djava.util.logging.config.file=/opt/tomcat6/conf/logging.properties > org.apache.catalina.startup.Bootstrap > > tomcat55 21247 21245 15 21:19 ? 00:00:01 /usr/bin/jsvc -user > tomcat55 -cp > /usr/share/java/commons-daemon.jar:/opt/tomcat6/bin/bootstrap.jar > -outfile SYSLOG -errfile SYSLOG -pidfile /var/run/tomcat6.pid > -Djava.awt.headless=true -Xms256M -Xmx256M > -Djava.endorsed.dirs=/opt/tomcat6/common/endorsed > -Dcatalina.base=/opt/tomcat6 -Dcatalina.home=/opt/tomcat6 > -Djava.io.tmpdir=/opt/tomcat6/temp > -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager > -Djava.util.logging.config.file=/opt/tomcat6/conf/logging.properties > org.apache.catalina.startup.Bootstrap > > and this is the output for Francis' one-liner : > > # perl -ple 's,\00,\n,g' /proc/21245/environ > SHELL=/bin/bash > TERM=xterm > SSH_CLIENT=84.158.8.209 1689 22 > JSSE_HOME=/usr/lib/jvm/java-6-sun/jre/ > SSH_TTY=/dev/pts/0 > USER=root > LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.svgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=0 0 > > ;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36: > PATH=/bin:/usr/bin:/sbin:/usr/sbin > MAIL=/var/mail/root > PWD=/opt/tomcat6/temp > JAVA_HOME=/usr/lib/jvm/java-6-sun > LANG=en_US.UTF-8 > HOME=/root > SHLVL=2 > LS_OPTIONS=--color=auto > LOGNAME=root > SSH_CONNECTION=84.158.8.209 1689 212.85.38.202 22 > EFSDIR=/mnt/NAS/MIRA/EFS > LC_CTYPE=de_DE.iso885915@euro > _=/usr/bin/jsvc > OLDPWD=/root > > (I picked the first of the above processes) > > Thus, it does not seem that there is either a $LD_LIBRARY_PATH set, nor > an explicit "-Djava.library.path" on the tomcat (or jsvc) command-line. > (Or I am missing something). > > So then, to repeat the question, where might this Tomcat Native library > be, which Tomcat finds and is complaining about ? > > Here follows a list of files from the tomcat6 installation dir. Apart > from tomcat-native.tar.gz, I don't see anything there which looks like a > tc-native library.. > > v2:/opt/tomcat6# ls -l > total 63 > drwxrwxr-x 2 root root 1024 2011-12-09 16:33 bin > drwxr-xr-x 4 tomcat55 adm 1024 2011-12-12 21:19 conf > drwxr-xr-x 2 root root 1024 2011-12-09 12:02 lib > -rw-r--r-- 1 root root 37951 2011-11-28 11:22 LICENSE > drwxr-xr-x 2 tomcat55 adm 1024 2011-12-12 19:17 logs > -rw-r--r-- 1 root root 558 2011-11-28 11:22 NOTICE > -rw-r--r-- 1 root root 8680 2011-11-28 11:20 RELEASE-NOTES > -rw-r--r-- 1 root root 6670 2011-11-28 11:22 RUNNING.txt > drwxr-xr-x 2 tomcat55 root 1024 2011-12-09 16:10 temp > lrwxrwxrwx 1 root root 26 2011-12-09 15:01 webapps -> > /var/lib/tomcat5.5/webapps > drwxr-xr-x 7 root root 1024 2011-11-28 11:20 webapps.orig > drwxr-xr-x 3 tomcat55 adm 1024 2011-12-09 17:08 work > v2:/opt/tomcat6# ls -l bin > total 596 > -rw-r--r-- 1 star star 22705 2011-11-28 11:20 bootstrap.jar > -rw-r--r-- 1 star star 11830 2011-11-28 11:20 catalina.bat > -rwxr-xr-x 1 star star 17708 2011-11-28 11:20 catalina.sh > -rw-r--r-- 1 star star 2374 2011-11-28 11:20 catalina-tasks.xml > -rw-r--r-- 1 star star 24172 2011-11-28 11:20 commons-daemon.jar > -rw-r--r-- 1 star star 199623 2011-11-28 11:20 commons-daemon-native.tar.gz > -rw-r--r-- 1 star star 1342 2011-11-28 11:20 cpappend.bat > -rw-r--r-- 1 star star 2108 2011-11-28 11:20 digest.bat > -rwxr-xr-x 1 star star 1689 2011-11-28 11:20 digest.sh > -rw-r--r-- 1 star star 3150 2011-11-28 11:20 setclasspath.bat > -rwxr-xr-x 1 star star 4114 2011-11-28 11:20 setclasspath.sh > -rw-r--r-- 1 star star 2108 2011-11-28 11:20 shutdown.bat > -rwxr-xr-x 1 star star 1628 2011-11-28 11:20 shutdown.sh > -rw-r--r-- 1 star star 2109 2011-11-28 11:20 startup.bat > -rwxr-xr-x 1 star star 2023 2011-11-28 11:20 startup.sh > -rw-r--r-- 1 star star 32277 2011-11-28 11:20 tomcat-juli.jar > -rw-r--r-- 1 star star 249259 2011-11-28 11:20 tomcat-native.tar.gz > -rw-r--r-- 1 star star 3479 2011-11-28 11:20 tool-wrapper.bat > -rwxr-xr-x 1 star star 3472 2011-11-28 11:20 tool-wrapper.sh > -rw-r--r-- 1 star star 2113 2011-11-28 11:20 version.bat > -rwxr-xr-x 1 star star 1632 2011-11-28 11:20 version.sh > v2:/opt/tomcat6# find . -name tomcat-native* > ./bin/tomcat-native.tar.gz > v2:/opt/tomcat6# find . -name tc* > v2:/opt/tomcat6#
It's often found under /usr/lib/apr or /usr/local/apr. You could just build the new version from the one in tomcat/bin. If you don't want to use it, then comment out the Listener at the start of server.xml. p >>> Dec 12, 2011 12:37:14 PM org.apache.coyote.http11.Http11Protocol destroy >>> INFO: Stopping Coyote HTTP/1.1 on http-8180 >>> 12.12.2011 12:37:24 org.apache.catalina.core.AprLifecycleListener init >>> SCHWERWIEGEND: An incompatible version 1.1.12 of the APR based Apache >>> Tomcat Native library is installed, while Tomcat requires version 1.1.17 >>> 12.12.2011 12:37:24 org.apache.coyote.http11.Http11Protocol init >>> INFO: Initializing Coyote HTTP/1.1 on http-8180 >>> 12.12.2011 12:37:24 org.apache.catalina.startup.Catalina load >>> INFO: Initialization processed in 2079 ms >>> 12.12.2011 12:37:26 org.apache.catalina.core.StandardService start >>> INFO: Starting service Catalina >>> 12.12.2011 12:37:26 org.apache.catalina.core.StandardEngine start >>> INFO: Starting Servlet Engine: Apache Tomcat/6.0.35 >>> 12.12.2011 12:37:26 org.apache.catalina.startup.HostConfig >>> deployDirectory >>> INFO: Deploying web application directory test >>> 12.12.2011 12:37:27 org.apache.catalina.startup.HostConfig >>> deployDirectory >>> INFO: Deploying web application directory dumpuser >>> 12.12.2011 12:37:27 org.apache.catalina.startup.HostConfig >>> deployDirectory >>> INFO: Deploying web application directory starweb >>> 12.12.2011 12:37:27 org.apache.coyote.http11.Http11Protocol start >>> INFO: Starting Coyote HTTP/1.1 on http-8180 >>> 12.12.2011 12:37:27 org.apache.jk.common.ChannelSocket init >>> INFO: JK: ajp13 listening on /0.0.0.0:8009 >>> 12.12.2011 12:37:27 org.apache.jk.server.JkMain start >>> INFO: Jk running ID=0 time=0/55 config=null >>> 12.12.2011 12:37:27 org.apache.catalina.startup.Catalina start >>> INFO: Server startup in 2993 ms >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org >>> For additional commands, e-mail: users-h...@tomcat.apache.org >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org >> For additional commands, e-mail: users-h...@tomcat.apache.org >> >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org > -- [key:62590808]
signature.asc
Description: OpenPGP digital signature