-----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

Reply via email to