Any one using MVS STC with JZOS in JVM?

General discussion on the JZOS batch launcher and toolkit
Post Reply
peggyr
Posts: 5
Joined: Thu Aug 02, 2007 12:55 pm

Any one using MVS STC with JZOS in JVM?

Post by peggyr »

I'm using JVM in JZOS included in IBM Standard Edition SDK 1.5.0

JVMJZBL1012I Java Virtual Machine created. Version information follows:
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build pmz31dev-20061002b (SR3))
IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3 z/OS s390-31 j9vmmz3123-20061002 (JIT enabled)
J9VM - 20060915_08260_bHdSMr
JIT - 20060908_1811_r8
GC - 20060906_AA)

My envvars are

export JAVA_HOME=/SG4/SG_V9_2_1/java
export PATH="/bin":"${JAVA_HOME}"/bin
export CATALINA_HOME=/SG4/SG_V9_2_1/server
export MY_HOME=/SG4/SG_V9_2_1/server/server/lib
export JZOS_HOME=/SG4/SG_V9_2_1/java/lib/ext

LIBPATH="$LIBPATH":"${JAVA_HOME}"/bin
LIBPATH="$LIBPATH":"${JAVA_HOME}"/bin/classic
LIBPATH="$LIBPATH":"${JZOS_HOME}"
export LIBPATH="$LIBPATH"

for i in "${MY_HOME}"/*.jar; do
CLASSPATH="$CLASSPATH":"$i"
done
export CLASSPATH="$CLASSPATH":/SG4/SG_V9_2_1/java/lib/tools.jar

for i in "${JZOS_HOME}"/*.jar; do
CLASSPATH="$CLASSPATH":"$i"
done
export CLASSPATH="$CLASSPATH"
IJO="-Xms16m -Xmx128m"
IJO="$IJO -Djzos.home=${JZOS_HOME}"
export IBM_JAVA_OPTIONS="$IJO "
export JAVA_DUMP_HEAP=false
export JAVA_PROPAGATE=NO
export IBM_JAVA_ZOS_TDUMP=NO

My STC JCL is

//TOMCAT PROC REGSIZE='0M',
// JAVACLS='org.apache.catalina.startup.Bootstrap',
// ARGS='start -h 0.0.0.0 -p 8085',
// LIBRARY='JZOS.LOADLIB', < STEPLIB FOR JZOSVM MODULE
// VERSION='50', < VERSION OF JZOSVM MODULE
// LOGLVL='+T', < DEBUG LVL: +I(INFO) +T(TRC)
//* REGSIZE='0M', < EXECUTION REGION SIZE
// PARMS='',
// LEPARM=''
//IEFPROC EXEC PGM=JVMLDM&VERSION,REGION=&REGSIZE,
// PARM='&LEPARM/&LOGLVL &JAVACLS &ARGS &PARMS'
//STEPLIB DD DSN=&LIBRARY,DISP=SHR
//SYSPRINT DD SYSOUT=* < SYSTEM STDOUT
//SYSOUT DD SYSOUT=* < SYSTEM STDERR
//STDOUT DD SYSOUT=* < JAVA SYSTEM.OUT
//STDERR DD SYSOUT=* < JAVA SYSTEM.ERR
//CEEDUMP DD SYSOUT=*
//ABNLIGNR DD DUMMY
//*
//*THE FOLLOWING DDS CAN/SHOULD BE PRESENT IN THE CALLING JCL
//*
//*STDIN DD < OPTIONAL - JAVA SYSTEM.IN
//STDENV DD DISP=SHR,DSN=SYS1.PROCLIB(TOMCATZ)
//*MAINARGS DD < OPTIONAL - ALTERNATE METHOD TO SUPPLY ARGS
// PEND

I'm getting

JVMJZBL2999T org.apache.catalina.startup.Bootstrap.main
JVMJZBL2008E Could not find or load class: org.apache.catalina.startup.Bootstrap

...

more of joblog output

JVMJZBL2999T Converting from 'IBM-1047' to 'ISO8859-1'. Source bytes follow:
4d 5d e5
JVMJZBL2999T <- JniUtil.convert()
JVMJZBL2999T -> StaticMethod.invoke()
JVMJZBL2999T com.ibm.jzos.MvsConsole.startMvsCommandListener
JVMJZBL2999T method invocation elapsed time=0.001207 seconds, cpu time=0.001086 seconds
JVMJZBL2999T <- StaticMethod.invoke()
JVMJZBL2999T <- establishMvsCommandListener()
JVMJZBL2999T -> invokeMain()
JVMJZBL2999T Arg 1='start'
JVMJZBL2999T Arg 2='-h'
JVMJZBL2999T Arg 3='0.0.0.0'
JVMJZBL2999T Arg 4='-p'
JVMJZBL2999T Arg 5='8085'
JVMJZBL1023N Invoking org.apache.catalina.startup.Bootstrap.main()...
JVMJZBL2999T -> JniUtil.convert()
JVMJZBL2999T Converting from 'IBM-1047' to 'IBM-1047'. Source bytes follow:
96 99 87 4b 81 97 81 83 88 85 4b 83 81 a3 81 93 89 95 81 4b a2 a3 81 99 a3 a4 97 4b c2 96 96 a3 a2 a3 99 81 97
JVMJZBL2999T <- JniUtil.convert()
JVMJZBL2999T -> JniUtil.convert()
JVMJZBL2999T Converting from 'IBM-1047' to 'ISO8859-1'. Source bytes follow:
96 99 87 61 81 97 81 83 88 85 61 83 81 a3 81 93 89 95 81 61 a2 a3 81 99 a3 a4 97 61 c2 96 96 a3 a2 a3 99 81 97
JVMJZBL2999T <- JniUtil.convert()
JVMJZBL2999T -> JniUtil.convert()
JVMJZBL2999T Converting from 'IBM-1047' to 'ISO8859-1'. Source bytes follow:
94 81 89 95
JVMJZBL2999T <- JniUtil.convert()
JVMJZBL2999T -> JniUtil.convert()
JVMJZBL2999T Converting from 'IBM-1047' to 'ISO8859-1'. Source bytes follow:
4d ad d3 91 81 a5 81 61 93 81 95 87 61 e2 a3 99 89 95 87 5e 5d e5
JVMJZBL2999T <- JniUtil.convert()
JVMJZBL2999T -> StaticMethod.invoke()
JVMJZBL2999T org.apache.catalina.startup.Bootstrap.main
JVMJZBL2008E Could not find or load class: org.apache.catalina.startup.Bootstrap
JVMJZBL2999T -> JniUtil.writeStackTrace()
JVMJZBL2007E Stack trace follows:
java.lang.NoClassDefFoundError: org.apache.catalina.startup.Bootstrap
JVMJZBL2999T <- JniUtil.writeStackTrace()

Is anyone having success making STC work with JZOS on MVS that's included in JVM?
peggyr
Posts: 5
Joined: Thu Aug 02, 2007 12:55 pm

Post by peggyr »

I've upgraded to

UK25371.PAX.Z on z/OS 1.7

I confirmed the install by running Hello World.

I had started Catalina with JZOS previously using

JAVACLS='org.apache.catalina.startup.Bootstrap',

And now get a 'class not found'

JVMJZBL2999T -> StaticMethod.invoke()
JVMJZBL2999T org.apache.catalina.startup.Bootstrap.main
JVMJZBL2008E Could not find or load class: org.apache.catalina.startup.Bootstrap
JVMJZBL2999T -> JniUtil.writeStackTrace()
JVMJZBL2007E Stack trace follows:
java.lang.NoClassDefFoundError: org.apache.catalina.startup.Bootstrap

The 'readme file' takes me to

at http://www.ibm.com/servers/eserver/zser ... tware/java

which takes me to

http://www-03.ibm.com/servers/eserver/z ... rview.html

and then

http://www-03.ibm.com/servers/eserver/z ... index.html

Though I haven't been able to find how Tomcat/Catalina should be started in this SDK.

Any ideas are greating appreciated
!
peggyr
Posts: 5
Joined: Thu Aug 02, 2007 12:55 pm

Post by peggyr »

Problem resolved. delete this question if possible
Post Reply