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

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 Vantage Storage Resource Manager

Issue/Introduction

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

Environment

Release: MSMNGR00200-5.1-Chorus Software Manager

Resolution

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 Chorus Software Manager Administrator Guide section 'Security Setup' and the Security Server RACF Security Administrator's Guide for more information on protecting programs.

  5. For the error in Vantage web client, make sure that the directories vantagegmi (base directory), install, runtime and webclientdb have at least 755 permissions.