Consultor Eletrônico



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.