All settings may be retrieved using the startup files listed in the Application Server table. For all application servers, except for Sun Java System Application Server, edit the startup script and find the JAVA_HOME variable in the file. This will point to the
java.exe (it may be in a bin or jre directory beneath this path). Run this java.exe from a command line with the -version argument to retrieve the Java version, and use the value in the above table to verify that the number is not less than the minimum value.
The configuration checker checks for obsolete versions of eMatrixServletXXX.jar by comparing Java and native versions of eMatrixServletXXX.jar. Any obsolete versions will generate a Critical error.
The JVM mode may not be obvious since most application servers leave it at the default value. The available modes for the Sun JVM can be,
for example, classic, client or server. Server mode must be the mode
used for all configurations.
There are two ways to set the JVM mode:
- Make the first parameter in the Java command line -server. Then edit the jvm.cfg file pointed to by the JAVA_HOME variable and make -server the first line after the comments in the file. If your platform does not have jvm.cfg, refer to your
JVM documentation for the location of -server.
- Using the second method avoids a problem in which you cannot add -server to the RMI daemon command line in the rmireg.sh file since it fails.
It can be assumed that if the Java version is correct then the JVM
version should also be compatible. However, on Windows particularly,
care must be taken to ensure that there are no other jvm.dlls in the
Windows or Windows system directories that could cause a JVM mismatch
and shut down the JVM.
The JVM version and mode is actually displayed in the startup messages
for the Sun Java System Application Server. WebLogic also displays a
list of the Java system properties on load, which also contains the JVM
version and mode.
If the JVM is controlled by the application server, the configuration
checker may not be able to detect the presence of -server and it will
generate an error. If this situation occurs, verify that your application
server does set -server and ignore the error in mxAudit.log.