How to resolve "The system cannot find the file .\common.out.and Could Not Find MDM\mdm\9.2\bin\common.out" error

How to resolve "The system cannot find the file .\common.out.and Could Not Find MDM\mdm\9.2\bin\common.out" error

book

Article ID: KB0071225

calendar_today

Updated On:

Products Versions
TIBCO MDM 9.2.0 HF4 and Higher

Description

Executing the Purge Script through command line(datacleanup.bat/sh) will throw an error "The system cannot find the file .\common.out.and Could Not Find C:\MDM\MDM920_Oracle\MDM\mdm\9.2\bin\common.out"
But issue will not be same i.e Exception and caused by is different

Example -
1.C:\MDM\MDM920_Oracle\MDM\mdm\9.2\bin>datacleanup.bat -o repository -rn RepTEST -an TESTD -mn TESTD -pwd TESTD
C:\MDM\MDM920_Oracle\MDM\mdm\9.2\bin>echo off
The system cannot find the file .\common.out.
Could Not Find C:\MDM\MDM920_Oracle\MDM\mdm\9.2\bin\common.out

Invoking Cpath Java program
"C:\Program Files\Java\jdk1.8.0_333"\bin\java -DMQ_HOME="C:\MDM\MDM920_Oracle\MDM\mdm\9.2" -DNODE_ID=Member1 -DMQ_COMMON_DIR="C:\MDM\MDM920_Oracle\MDM\mdm\9.2\common" -DMQ_CONFIG_FILE="C:\MDM\MDM920_Oracle\MDM\mdm\9.2\config\ConfigValues.xml" -classpath C:\MDM\MDM920_Oracle\SERVER\jboss-eap-7.2\bin\client\jboss-client.jar;C:\MDM\MDM920_Oracle\SERVER\jboss-eap-7.2\bin\client\jboss-cli-client.jar;C:\MDM\MDM920_Oracle\SERVER\jboss-eap-7.2\modules\javax\mail\api\main\mail-1.4.4.jar;C:\MDM\MDM920_Oracle\SERVER\jboss-eap-7.2\modules\system\layers\base\javax\mail\api\main\javax.mail-1.5.5.jar;;C:\MDM\MDM920_Oracle\MDM\mdm\9.2\lib\external\*;;C:\MDM\MDM920_Oracle\MDM\mdm\9.2\lib\mq\AllECMClasses.jar; com.tibco.mdm.purge.PurgeHelper -o repository -rn RepTEST -an TESTD -mn TESTD -pwd TESTD
ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...
MqStartup: Main configuration file: C:\MDM\MDM920_Oracle\MDM\mdm\9.2\config\ConfigValues.xml
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/logging/log4j/core/config/Configuration
        at com.tibco.mdm.infrastructure.propertymgr.XMLPropertyManager.init(XMLPropertyManager.java:240)
        at com.tibco.mdm.infrastructure.propertymgr.PropertyManager.refresh(PropertyManager.java:210)
        at com.tibco.mdm.infrastructure.propertymgr.PropertyManager.init(PropertyManager.java:73)
        at com.tibco.mdm.infrastructure.propertymgr.MqPropertiesUtil.init(MqPropertiesUtil.java:72)
        at com.tibco.mdm.purge.PurgeHelper.main(PurgeHelper.java:2492)
Caused by: java.lang.ClassNotFoundException: org.apache.logging.log4j.core.config.Configuration
        at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
        ... 5 more
        
        
        
2.The system cannot find the file .\common.out.
Could Not Find C:\MDM\MDM920_Oracle\MDM\mdm\9.2\bin\common.out


C:\MDM\MDM920_Oracle\MDM\mdm\9.2\bin>echo off
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/logging/log4j/util/Constants
        at org.apache.logging.log4j.core.config.ConfigurationSource.<clinit>(ConfigurationSource.java:58)
        at com.tibco.mdm.util.logging.MqLog4j2Configurator.initialize(MqLog4j2Configurator.java:36)
        at com.tibco.mdm.infrastructure.propertymgr.XMLPropertyManager.init(XMLPropertyManager.java:240)
        at com.tibco.mdm.infrastructure.propertymgr.PropertyManager.refresh(PropertyManager.java:210)
        at com.tibco.mdm.infrastructure.propertymgr.PropertyManager.init(PropertyManager.java:73)
        at com.tibco.mdm.infrastructure.propertymgr.MqPropertiesUtil.init(MqPropertiesUtil.java:72)
        at com.tibco.mdm.util.unixsimulation.BatTask.getProperty(BatTask.java:90)
        at com.tibco.mdm.util.unixsimulation.Common.go(Common.java:32)
        at com.tibco.mdm.util.unixsimulation.BatTask.goWrite(BatTask.java:72)
        at com.tibco.mdm.util.unixsimulation.Common.main(Common.java:53)
Caused by: java.lang.ClassNotFoundException: org.apache.logging.log4j.util.Constants
        at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
        ... 10 more
The system cannot find the file .\common.out.
Could Not Find C:\MDM\MDM920_Oracle\MDM\mdm\9.2\bin\common.out
Invoking Cpath Java program
"C:\Program Files\Java\jdk1.8.0_333"\bin\java -DMQ_HOME="C:\MDM\MDM920_Oracle\MDM\mdm\9.2" -DNODE_ID=Member1 -DMQ_COMMON_DIR="C:\MDM\MDM920_Oracle\MDM\mdm\9.2\common" -DMQ_CONFIG_FILE="C:\MDM\MDM920_Oracle\MDM\mdm\9.2\config\ConfigValues.xml" -classpath C:\MDM\MDM920_Oracle\SERVER\jboss-eap-7.2\bin\client\jboss-client.jar;C:\MDM\MDM920_Oracle\SERVER\jboss-eap-7.2\bin\client\jboss-cli-client.jar;C:\MDM\MDM920_Oracle\SERVER\jboss-eap-7.2\modules\javax\mail\api\main\mail-1.4.4.jar;C:\MDM\MDM920_Oracle\SERVER\jboss-eap-7.2\modules\system\layers\base\javax\mail\api\main\javax.mail-1.5.5.jar;;C:\MDM\MDM920_Oracle\MDM\mdm\9.2\lib\external\*;;C:\MDM\MDM920_Oracle\MDM\mdm\9.2\lib\mq\AllECMClasses.jar; com.tibco.mdm.purge.PurgeHelper -o repository -rn RepTEST -an TESTD -mn TESTD -pwd TESTD
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/logging/log4j/LogManager
        at com.tibco.mdm.util.logging.MqLog.<clinit>(MqLog.java:54)
        at com.tibco.mdm.infrastructure.globalobj.MqStartup.<clinit>(MqStartup.java:83)
        at com.tibco.mdm.purge.PurgeHelper.main(PurgeHelper.java:2489)
Caused by: java.lang.ClassNotFoundException: org.apache.logging.log4j.LogManager
        at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
        ... 3 more
        
        

3.The system cannot find the file .\common.out.
Could Not Find C:\MDM\MDM920_Oracle\MDM\mdm\9.2\bin\common.out

Invoking Cpath Java program
"C:\Program Files\Java\jdk1.8.0_333"\bin\java -DMQ_HOME="C:\MDM\MDM920_Oracle\MDM\mdm\9.2" -DNODE_ID=Member1 -DMQ_COMMON_DIR="C:\MDM\MDM920_Oracle\MDM\mdm\9.2\common" -DMQ_CONFIG_FILE="C:\MDM\MDM920_Oracle\MDM\mdm\9.2\config\ConfigValues.xml" -classpath C:\MDM\MDM920_Oracle\SERVER\jboss-eap-7.2\bin\client\jboss-client.jar;C:\MDM\MDM920_Oracle\SERVER\jboss-eap-7.2\bin\client\jboss-cli-client.jar;C:\MDM\MDM920_Oracle\SERVER\jboss-eap-7.2\modules\javax\mail\api\main\mail-1.4.4.jar;C:\MDM\MDM920_Oracle\SERVER\jboss-eap-7.2\modules\system\layers\base\javax\mail\api\main\javax.mail-1.5.5.jar;;C:\MDM\MDM920_Oracle\MDM\mdm\9.2\lib\external\*;;C:\MDM\MDM920_Oracle\MDM\mdm\9.2\lib\mq\AllECMClasses.jar; com.tibco.mdm.purge.PurgeHelper -o repository -rn RepTEST -an TESTD -mn TESTD -pwd TESTD
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Priority
        at com.tibco.mdm.util.logging.MqLog.<clinit>(MqLog.java:57)
        at com.tibco.mdm.infrastructure.globalobj.MqStartup.<clinit>(MqStartup.java:83)
        at com.tibco.mdm.purge.PurgeHelper.main(PurgeHelper.java:2489)
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Priority
        at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
        ... 3 more

Issue/Introduction

Executing the Purge Script through command line will throw an error "The system cannot find the file .\common.out and Could Not Find MDM\mdm\9.2\bin\common.out"

Environment

MDM920 HF4 and above

Resolution

These class references are related to external jars which is gets generated after apply HF5 under customerEAR/lib/external.Hence before while doing purge if you get above issue then please add log4j-1.2-api-2.17.2,log4j-api-2.17.2.jar,log4j-web-2.17.2.jar,log4j-core-2.17.2.jar under MQ_HOME/lib/external. 

1.log4j-core-2.17.2-->Resolve Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/logging/log4j/core/config/Configuration
2.log4j-api-2.17.2-->Resolve Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/logging/log4j/util/Constants and Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/logging/log4j/LogManager
3.log4j-1.2-api-2.17.2-->Resolve Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Priority

Please find attached screenshots for above errors.


 

Attachments

How to resolve "The system cannot find the file .\common.out.and Could Not Find MDM\mdm\9.2\bin\common.out" error get_app
How to resolve "The system cannot find the file .\common.out.and Could Not Find MDM\mdm\9.2\bin\common.out" error get_app
How to resolve "The system cannot find the file .\common.out.and Could Not Find MDM\mdm\9.2\bin\common.out" error get_app