-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Joseph,
On 2/28/14, 9:55 AM, Joseph Kelly wrote: > I have a strange architecural problem , I am running the following > versions: > > Processor and arch version > > [root@evl3301581 java]# file /sbin/init /sbin/init: ELF 64-bit LSB > executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.9, > dynamically linked (uses shared libs), stripped > > Tomcat Version: > > [root@evl3301581 bin]# sh version.sh Using CATALINA_BASE: > /opt/apps/tomcat Using CATALINA_HOME: /opt/apps/tomcat Using > CATALINA_TMPDIR: /opt/apps/tomcat/temp Using JRE_HOME: /usr > Using CLASSPATH: /opt/apps/tomcat/bin/bootstrap.jar Server > version: Apache Tomcat/6.0.39 Server built: Jan 27 2014 10:40:33 > Server number: 6.0.39.0 OS Name: Linux OS Version: > 2.6.18-371.3.1.el5 Architecture: amd64 JVM Version: > 1.7.0_51-mockbuild_2014_01_29_09_35-b00 JVM Vendor: Oracle > Corporation So you are using x86-64 with Tomcat 6.0.39 (upgrade) and Oracle Java 1.7.0_51. Thanks for the full disclosure, but it could have been more compact. What the heck is "1.7.0_51-mockbuild"? Are you doing some kind of funny business with non-released versions of the JVM? > Current java version: > > [root@evl3301581 bin]# /usr/java/latest/bin/java -version java > version "1.6.0_38-ea" Java(TM) SE Runtime Environment (build > 1.6.0_38-ea-b04) Java HotSpot(TM) 64-Bit Server VM (build > 20.13-b02, mixed mode) The far above is in conflict with the near above: Java version. > When using the the JVM in green Formatting is stripped from this list. In cyberspace, nobody can hear you green. :) > [,] I have no problem running tomcat using the following JSVC > daemon (commons-daemon-1.0.15-src) , but when > > I use the JVM in red , I always get this error > > Cannot find any VM in Java Home /opt/apps/java Cannot locate JVM > library file Service exit with a return value of 1 Looks like you have a bad path somewhere. > I have run the JSVC daemon in debug mode to see whats happening in > a bit more detail and I see the following information: > > Attempting to locate Java Home in /opt/apps/java Attempting to > locate VM configuration file /opt/apps/java/jre/lib/jvm.cfg > Attempting to locate VM configuration file > /opt/apps/java/lib/jvm.cfg Attempting to locate VM configuration > file /opt/apps/java/jre/lib/amd64/jvm.cfg Attempting to locate VM > configuration file /opt/apps/java/lib/amd64/jvm.cfg VM > configuration file not found Attempting to locate VM library > /opt/apps/java/jre/lib/amd64/classic/libjvm.so Attempting to locate > VM library /opt/apps/java/jre/lib/amd64/server/libjvm.so Attempting > to locate VM library /opt/apps/java/jre/lib/amd64/client/libjvm.so > Attempting to locate VM library > /opt/apps/java/jre/lib/amd64/libjvm.so Attempting to locate VM > library /opt/apps/java/lib/amd64/classic/libjvm.so Attempting to > locate VM library /opt/apps/java/lib/amd64/server/libjvm.so > Attempting to locate VM library > /opt/apps/java/lib/amd64/client/libjvm.so Attempting to locate VM > library /opt/apps/java/lib/amd64/libjvm.so Attempting to locate VM > library /opt/apps/java/jre/bin/amd64/classic/libjvm.so Attempting > to locate VM library /opt/apps/java/jre/bin/amd64/libjvm.so > Attempting to locate VM library > /opt/apps/java/bin/amd64/classic/libjvm.so Attempting to locate VM > library /opt/apps/java/bin/amd64/libjvm.so Attempting to locate VM > library > /opt/apps/java/jre/lib/amd64/classic/green_threads/libjvm.so > Attempting to locate VM library > /opt/apps/java/jre/lib/classic/libjvm.so Attempting to locate VM > library /opt/apps/java/jre/lib/client/libjvm.so Attempting to > locate VM library /opt/apps/java/jre/lib/libjvm.so Attempting to > locate VM library /opt/apps/java/lib/classic/libjvm.so Attempting > to locate VM library /opt/apps/java/lib/client/libjvm.so Attempting > to locate VM library /opt/apps/java/lib/libjvm.so Attempting to > locate VM library /opt/apps/java/jre/bin/classic/libjvm.so > Attempting to locate VM library > /opt/apps/java/jre/bin/client/libjvm.so Attempting to locate VM > library /opt/apps/java/jre/bin/libjvm.so Attempting to locate VM > library /opt/apps/java/bin/classic/libjvm.so Attempting to locate > VM library /opt/apps/java/bin/client/libjvm.so Attempting to locate > VM library /opt/apps/java/bin/libjvm.so Attempting to locate VM > library /opt/apps/java/jre/lib/amd64/fast64/libjvm.so Attempting to > locate VM library /opt/apps/java/jre/lib/amd64/fast32/libjvm.so > Attempting to locate VM library > /opt/apps/java/lib/amd64/fast64/libjvm.so Attempting to locate VM > library /opt/apps/java/lib/amd64/fast32/libjvm.so Attempting to > locate VM library /usr/lib/libgcj.so.7 Attempting to locate VM > library /usr/lib/libgcj.so.6 Java Home located in /opt/apps/java > +-- DUMPING JAVA HOME STRUCTURE ------------------------ | Java > Home: "/opt/apps/java" | Java VM Config.: "null" | Found > JVMs: 0 -> as we can see it dosent find my JVM > +------------------------------------------------------- > > [root@evl3301581 java]# find /usr/java/ -name "libjvm.so" -print && > find /usr/java/ -name "libjvm.so" -print > /usr/java/jdk1.6.0_39/jre/lib/i386/server/libjvm.so > /usr/java/jdk1.6.0_39/jre/lib/i386/client/libjvm.so -> does not > work /usr/java/jre1.6.0_38/lib/amd64/server/libjvm.so > /usr/java/jdk1.6.0_39/jre/lib/i386/server/libjvm.so > /usr/java/jdk1.6.0_39/jre/lib/i386/client/libjvm.so > /usr/java/jre1.6.0_38/lib/amd64/server/libjvm.so -> works > > After doing a find for these files , I see that the files listed > above are in a different location, I have tried symlinking the > directories And googled an awful lot, any help would be much > appreciated. Well, the first thing you should probably do is decide where you want to install the JVM. You have /opt/apps/java, /usr/java, and perhaps a few other things. Where are the JVMs *really* installed? Second, you might want to remove the _38 version if you have a _39 version. In fact, you probably want to just scrap all of the Java 6 JVMs and focus on the Java 7 JVM you have there, since Java 6 is dead. What does your jsvc configuration / launch look like? Do you explicitly tell jsvc where the JVM is? If you don't ... why not? - -chris -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 Comment: GPGTools - http://gpgtools.org Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQIcBAEBCAAGBQJTEOgaAAoJEBzwKT+lPKRYZNkP/AgHt/dmLEYfvXEyGN3AID0K H8WA6y6RcZ4Hu7O4Fd/8vm9Uk1QvVFOiAB38zfpSzRjkmR8ChwJv8yi+fQbU5Ot4 5Xn3R+TFONGJHz0eO2fkmLt0MNyVmd7GC4up89U1rgkBdOWI8pE2rLt6uW43yuwx UDiWZP7JGTcPyItjXd6A1LPfvQLxqOJqCqh92jZs/hkkSHztTHtMhX6XTGI37Ss/ jJ4+xFUA3AVUcbHnTiMj8DG2kgklEOglgOacxnCKw0io51I0+d0GNAPdb7bTEZus HpfjyfAfB20bgpErbMu635Bj5k2bGY77NKeMyDh2mHPVwavnmQHAExtFiB6H+5A2 ykxkUEQ8D2dtudd9Md2jezXvlwmPLfVgmZvQXxsLXH+GfbgqZO6KL1atYBhAUikD PMke3fdksAJkI6OFX2/BJ4E+zwkkTK5/3fbXPFc/qHvps/9hFqgvWctf23Oz5d8L 2wlLFA5saHlT9Nt1EK1zbKVtEFXZhKSIag2l5JO6BlOuajT6dX274pb2harjr5pS AMu1TZBQk6sd5UjW/be4vsDSnNbmyUPMAOLqJ+eM6By3r5pOTP3f/a4fyZSh8wkz bVHiiNGQZg+K8DVeIwfHfopTBw9QaW5TSzQHPYF/5P8plY0fFO0/bCFdn4BhHXVP hi3w/qmX1+g2Y1L6jsIA =fUmB -----END PGP SIGNATURE----- --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org