Hello

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


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)


When using the the JVM in 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 allways 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

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.


Many Thanks
Joe

Reply via email to