Description:
Starting MSMTC MSM v4.0 after a fresh install using the Java 6.0 64-bit version.
Installation completes successfully, but MSM Tomcat start abends with:
STC05383 IEA995I SYMPTOM DUMP OUTPUT 118 USER COMPLETION CODE=4039 REASON CODE=00000000 TIME=14.34.11 SEQ=00420 CPU=0000 ASID=0079 PSW AT TIME OF ERROR 078D1400 8683E6D2 ILC 2 INTC 0D NO ACTIVE MODULE FOUND NAME=UNKNOWN DATA AT PSW 0683E6CC - 00181610 0A0D58D0 D00498EC END OF SYMPTOM DUMP CEE3588S RAISED IN PROGRAM CEEPLPKA AT OFFSET +0C1700. ', USER=(MSMTC) STC05383 IEF450I MSMTC MSMTC - ABEND=S000 U4038 REASON=00000001 ... CEE3588S A call was made to a function in the AMODE 64 DLL libjvm.so from an AMODE 31 caller. From entry point JzosVM::initializeVMArgs() at compile unit offset +0000009A at entry offset +0000009A at address 0CC03EDA. Environment: MSM 4.0 Java 64-bit
Additional Information:
JAVA requirements for MSM v4: Your system has IBM Java SDK for z/OS: Java 6.0, build 2.4, at maintenance level SR8 (31-bit only) Java 6.0, build 2.4, at maintenance level SR9 (31-bit or 64-bit) Java 6.0, build 2.6, base build (31-bit or 64-bit) Note: Java 6.0, build 2.6 is the equivalent of IBM Java 6.0.1.
Solution:
When using the 64bit version of JAVA please make the following two changes:
Remember this is for MSM 4.0 only
#modify the export JAVA_HOME path to point to 64bit export JAVA_HOME=/sys/java64bt/v6r0m0/usr/lpp/java/J6.0_64
//MSMSRV EXEC PGM=JVMLDM66,REGION=?SIZE,TIME=1440, // PARM='&LEPARM/&LOGLVL &JAVACLS &ARGS' JVMLDM66 is 6.0 SR9 64bit; JVMLDM67is 6.0.1 64bit