What can cause error JVMJZBL2008E Could not find or load class: org.apache.catalina.startup.Bootstrap upon Tomcat startup?

book

Article ID: 19790

calendar_today

Updated On:

Products

CA Compress Data Compression for MVS CA Compress Data Compression for Fujitsu CA Datacom - DB CA Datacom CA Datacom - AD CA Datacom - Server CA Mainframe Software Manager (Chorus Software Manager) CA MICS Resource Management CA CIS CA Common Services for z/OS CA 90s Services CA Database Management Solutions for DB2 for z/OS CA Common Product Services Component CA Common Services CA ecoMeter Server Component FOC CA Easytrieve Report Generator for Common Services CA Infocai Maintenance CA IPC Unicenter CA-JCLCheck Common Component CA Mainframe VM Product Manager CA Chorus Software Manager CA On Demand Portal CA Service Desk Manager - Unified Self Service CA PAM Client for Linux for zSeries CA Mainframe Connector for Linux on System z CA Graphical Management Interface CA Web Administrator for Top Secret CA CA- Xpertware CA Datacom/AD

Issue/Introduction

Description:

We list possible causes and solutions to error JVMJZBL2008E observed during failed MSMTC startup.

Solution:

The following are known causes and solutions for error JVMJZBL2008E when the Tomcat STC is started up:

  1. The path defined for the 'CATALINA_BASE' or 'C_HOME' variable in member HLQ.SAMPLIB(MSMLIB) is incorrect. Note: HLQ.SAMPLIB(MSMLIB) is pointed to via the DDNAME STDENV within the MSMTC PROC DD.

    Confirm the correct path.

  2. The required runtime file systems were not mounted.

    Confirm the file systems are mounted and have been added to your SYS1.PARMLIB(BPXPRM00) member for use after future IPLs.

  3. The &HOME directory defined for the ACID/LID/Logon ID that the MSMTC runs under does not exist or is inaccessible.

    List the logon ID via your security product and confirm the $HOME directory exists, and is mounted read / write.

  4. The JAVA Loader module is not 'Program controlled' in RACF environments.

    Add the library or load module to 'PROGRAM CONTROL' for example:

    RALTER PROGRAM JVMLDNN ADDMEM('SYS1.SIEALNKE'//NOPADCHK) UACC(READ)

    Note: To set all members of a data set as a controlled program, replace the member name with an asterisk (*). For example:

    RDEFINE PROGRAM * ADDMEM('SYS1.SIEALNKE'//NOPADCHK) UACC(READ)

    Please check the CA Chorus Software Manager Administrator Guide section 'Security Setup' and the Security Server RACF Security Administrator's Guide for more information on protecting programs.

Environment

Release: MSMNGR00200-5.1-Chorus Software Manager
Component: