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).