Kbase P130561: A JVM has not been detected when running proinst
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  15/05/2009 |
|
Status: Verified
SYMPTOM(s):
The command: proinst is saying that it cannot detect the JVM on a Linux 5 ES machine
A JVM has not been detected when running proinst
A JVM has not been detected.
Installation of products that require JAVA will not be allowed.
FACT(s) (Environment):
Installation being performed as root
The correct version of Java is installed on the machine.
jdk1.5.0_18 for Linux 32 bit is installed in /usr/java
java -version returns a correct version of java
All the compat libraries have been installed
PATH environment variable includes the $JDKHOME and $JDKHOME/bin directory
PATH modified to also include $JREHOME and $JREHOME/bin and issue still occurs
PATH does include an older version of JAVA, but that is later in the PATH variable.
Removing older version of Java from the machine does not change the behavior.
Technical Support downloaded and installed Java 1.5.0_18 on similar Linux machine and set PATH environment variable and do not experience the problem.
Java bundle downloaded for internal testing was provided to client to see if the issue was associated with the Java bundle they downloaded and the issue still occurs.
Problem cannot be duplicated in house at Progress using cdimage from ESD Download site.
OpenEdge 10.1C
Linux Intel
Linux x86 64-bit
Red Hat Enterprise Linux 5.0
OpenEdge 10.1C 64-bit
OpenEdge 10.2A
IBM AIX
CAUSE:
The file JvmProperties.class in the OpenEdge cdimage does not have the file name represented in camel case (upper and lower case characters as expected). This is because the installation files have been ftp'd to Linux from Windows using a lower case option. The OpenEdge installation needs the file: JvmProperties.class in order to determine the correct java version. Due to the lower case ftp option or some other reason, this file has been converted to jvmproperties.class, hence the "JVM not detected" message. On AIX the file name has been different when the files have been burned onto a CD on an different Operating System.
FIX:
Download the installation files again, without any case conversion and make sure the file names do not change. If SonicMQ/ESB install is not required, just rename the file jvmproperties.class to JvmProperties.class (and readme.pro to README.PRO). Then rerun the proinst command again to install OpenEdge on to the machine.