Kbase P9624: java - version 1.1.8 or 1.3.1 instead of 1.3.0 during installation of Progress 9.1D
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  15/10/2008 |
|
Status: Verified
FACT(s) (Environment):
IBM AIX
IBM AIX 4.3.3
IBM AIX POWER 5.1L
IBM AIX POWER 5.2
Progress 9.1D
SYMPTOM(s):
Logged in as ROOT before installing
Progress installs successfully with warning that Java version detected is not supported
Detected JVM does not match the version supported by Progress
Using Progress with the detected JVM may yield unpredictable results
The detected version is 1.1.8
The detected version is: 1.3.1
The supported version is 1.3.0
Java -version returns 1.1.8 or 1.3.1 instead of 1.3.0
Java 1.3.0 may have been installed and PTF's applied
CAUSE:
The installation program independently checks the installed version of Java against the version of Java used in the Progress build, in this case, Java version 1.3.0. We may build with one version, but may certify with newer versions over time. For Example, JVM 1.3.1 was certified against the Progress 9.1D06 Service Pack.
Java 1.1.8 is the default version for AIX 4.3.3 and is held in the Java_base directory. The required Java for Progress 9.1D is Java 1.3.0 with PTF (minimum) 9a, or JDK 1.3.1 for Progress 9.1D06. Unless the environment variables are changed to point to the supported Java, running any of the Progress products (SQL92, Progress Explorer, dbman functions, AdminServer, AppServer, WebSpeed) that use JVM functions will not work.
Please also ensure that the required OS patches have been applied prior to installation as documented in: "The Progress Company Platform & Product Availability Guide"
FIX:
The java_env file is created by the proinst.exe when installing Progress.
The version that is found needs to be appropriate for the version of Progress and this operating system. Verify that the environment variables are correctly set to use Java 1.3.0 for Progress 9.1D or Java 1.3.1 for Progress 9.1D06 and if not, make the necessary modifications so that they do.
EXAMPLE of what the java_env file should look like for Progress 9.1D:
AIX") # IBM UNIX we ship No JDK, JRE
THREADS_FLAG=native
JVMARGS="-ms8m ${JVMARGS}"
JDKHOME=/usr/java130 <<-------- (specifically here)
JREHOME=$JDKHOME
JDKCP=$JDKHOME/lib/tools.jar
JRECP=
VMTYPE=client
ARCH=aix
LIBPATH=$JREHOME/bin:$JREHOME/bin/classic:${LIBPATH}
export LIBPATH
SQL_LIBPATH=$LIBPATH
export SQL_LIBPATH
JDKHOME is probably currently set to: JDKHOME=/usr/java_base
at the moment, which is why the WARNING message could have appeared post install.