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