Kettle Log Issue: Unable to Create Default kettle.properties File
Applies to: All versions of Ephesoft Transact
Issue
Unable to create default kettle.properties file.
Sample log entry:
Unable to create default kettle.properties file : \\vmware-host\Shared Folders\.kettle\kettle.properties [Ljava.lang.StackTraceElement;@3351c83a Exception in thread "Thread-13" java.lang.RuntimeException: Central Log Store is not initialized!!! at org.pentaho.di.core.logging.KettleLogStore.getInstance(KettleLogStore.java:185) at org.pentaho.di.core.logging.KettleLogStore.getAppender(KettleLogStore.java:235) at org.pentaho.di.core.logging.LogChannel.println(LogChannel.java:122) at org.pentaho.di.core.logging.LogChannel.println(LogChannel.java:127) at org.pentaho.di.core.logging.LogChannel.logError(LogChannel.java:151) at org.pentaho.di.job.Job.run(Job.java:437)
Root Cause
This issue is rarely observed and is mostly due to incorrect, invalid, or missing kettle_home environment variables.
Solution
Resolve this issue by setting the kettle_home variable in the environment variables section. Refer to this Pentaho help article for more information: Changing the Pentaho Data Integration Home Directory Location (.kettle folder).