ALERT: Some images may not load properly within the Knowledge Base Article. If you see a broken image, please right-click and select 'Open image in a new tab'. We apologize for this inconvenience.

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

Compress Data Compression for MVS Compress Data Compression for Fujitsu Datacom DATACOM - AD Mainframe Software Manager (Chorus Software Manager) MICS Resource Management CIS COMMON SERVICES FOR Z/OS 90S SERVICES DATABASE MANAGEMENT SOLUTIONS FOR DB2 FOR Z/OS COMMON PRODUCT SERVICES COMPONENT Common Services CA ecoMeter Server Component FOC EASYTRIEVE REPORT GENERATOR FOR COMMON SERVICES INFOCAI MAINTENANCE IPC UNICENTER JCLCHECK COMMON COMPONENT Mainframe VM Product Manager CHORUS SOFTWARE MANAGER CA On Demand Portal CA Service Desk Manager - Unified Self Service PAM CLIENT FOR LINUX ON MAINFRAME MAINFRAME CONNECTOR FOR LINUX ON MAINFRAME GRAPHICAL MANAGEMENT INTERFACE WEB ADMINISTRATOR FOR TOP SECRET Xpertware 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: