Question:
I am running the DCD FEYCFG05 job getting JVMJZBL2008E Could not find or load class: com.ca.security.dcd.configurator.Configurator. What would cause this?
Answer:
When running the DCD FEYCFG05 job sites can get a COND code 0100 in the
JAVAJVM Step with the following errors.
JVMJZBL2999T javaClassName: 'com.ca.security.dcd.configurator.Configurator'
JVMJZBL1023N Invoking com.ca.security.dcd.configurator.Configurator.main()...
JVMJZBL2999T -> JniUtil.convert()
JVMJZBL2999T <- JniUtil.convert()
JVMJZBL2999T -> JniUtil.convert()
JVMJZBL2999T <- JniUtil.convert()
JVMJZBL2999T -> JniUtil.convert()
JVMJZBL2999T <- JniUtil.convert()
JVMJZBL2999T -> JniUtil.convert()
JVMJZBL2999T <- JniUtil.convert()
JVMJZBL2999T -> StaticMethod.invoke()
JVMJZBL2999T com.ca.security.dcd.configurator.Configurator.main
JVMJZBL2008E Could not find or load class: com.ca.security.dcd.configurator.Configurator
JVMJZBL2999T -> JniUtil.writeStackTrace()
JVMJZBL2007E Stack trace follows:
java.lang.NoClassDefFoundError: com.ca.security.dcd.configurator.Configurator
Caused by: java.lang.ClassNotFoundException: com.ca.security.dcd.configurator.Configurator
at java.net.URLClassLoader.findClass(URLClassLoader.java:665)
at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:760)
at java.lang.ClassLoader.loadClass(ClassLoader.java:728)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:707)
JVMJZBL2999T <- JniUtil.writeStackTrace()
JVMJZBL2999T <- StaticMethod.invoke()
JVMJZBL2999T invokeMain caught exception rc=1
JVMJZBL2999T <- invokeMain()
JVMJZBL2999T <- run()
JVMJZBL2999T -> cleanup()
JVMJZBL1014I Waiting for non-deamon Java threads to finish before exiting...
JVMJZBL2999T JvmExitHook entered with exitCode=0, javaMainReturnedOrThrewException=1
JVMJZBL2999T DestroyJavaVM elapsed time=0.003401 seconds, cpu time=0.001437 seconds
JVMJZBL2999I JZOS batch launcher elapsed time=9 seconds, cpu time=0.740000 seconds
JVMJZBL1047W JZOS batch launcher completed with Java exception, return code=100
The problem can be caused by the DCD installation USS File System not being mounted.
During CSM install the DCD USS File System is created and mounted. After
an IPL unless the DCD USS File System was added to SYS1.PARMLIB(BPXxxxx)
member, then it needs to be manually mounted, or if CSM is started, CSM will
mount the file.
Sample manual mount command:
MOUNT FILESYSTEM('SYS1.DCD.R2.CFEYUSS.DATA') MOUNTPOINT('/u/users/sys1/DCDR2')
TYPE(ZFS) MODE(RDWR) PARM('AGGRGROW')
Mount from SYS1.PARMLIB(BPXxxxx)
MOUNT FILESYSTEM('SYS1.DCD.R2.CFEYUSS.DATA')
TYPE(ZFS) MODE(RDWR)
PARM('AGGRGROW')
MOUNTPOINT('/u/users/sys1/DCDR2')