TrueSight Capacity Optimization Moviri Cloudera extractor ETL failed

Version 1
    Share This:

    This document contains official content from the BMC Software Knowledge Base. It is automatically updated when the knowledge article is modified.


    TrueSight Capacity Optimization


    Capacity Optimization


    TrueSight Capacity Optimization 10.3, 10.5, 10.7, 11.0, 11.3.01


    Moviri Cloudera ETL extractor version 2.6 failed with this error:

    FAILED BCO_ETL_FAIL108: Process cannot be started (cannot fork external java/os process) or process fails due to severe errors (no modules in classpath, ClassNotFoundException, not enough memory available on EE machine, etc.). Reason: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(
        at java.lang.reflect.Constructor.newInstance(
        at ETL.extractor.ClouderaME.connect(
        at com.neptuny.cpit.etl.Engine.start(
        at com.neptuny.cpit.etl.ETLrun.main(
    Caused by: java.lang.NoClassDefFoundError: org/apache/commons/lang/RandomStringUtils
        at com.moviri.etlfactory.SQLiteInterface.generateSQLiteFilename(
        at com.moviri.etlfactory.SQLiteInterface.<init>(
        at ETL.util.ClouderaCoreExtractor.<init>(
        ... 7 more
    Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.RandomStringUtils
        at java.lang.ClassLoader.loadClass(
        at java.lang.ClassLoader.loadClass(
        ... 10 more


    The ETL is not loading the JAR file commons-lang.2.4.jar, leading to a ClassNotFound exception.


    To solve the issue:
    - logon via command line over the ETL engine machine running the Cloudera ETL task as
    TrueSight Capacity Optimization operating system user (i.e. cpit user)
    - copy the file $CPITBASE/etl/lib/commons-lang-2.4.jar to $CPITBASE/etl/libext/

    cp /opt/bmc/BCO/etl/lib/commons-lang-2.4.jar /opt/bmc/BCO/etl/libext
       - re-run the ETL


    Article Number:


    Article Type:

    Solutions to a Product Problem

      Looking for additional information?    Search BMC Support  or  Browse Knowledge Articles