I tried different structures, but just to make it simple to test, I have my job and transformation both in the same folder: /public/development
I've tried using:
- ${Internal.Entry.Current.Directory}/transformation_name
- ${Internal.Job.Repository.Directory}/transformation_name
- /public/development/transformation_name
Regardless, the job log says it's running transformation "null" in that directory. No errors or anything.
Like I said before, if I create another job in that directory that simply emails me, and I make it a step for this job, the other job runs fine and emails me, but not a single transformation runs. It just doesn't make sense!
However, the job AND transformation run only if instead of choosing "Pentaho Server" in the run configuration, I choose "Slave Server" and I check the box for "Send Resources to Slave Server". Then it works perfectly. I'm definitely running on a Pentaho Server, so I'm not sure why only Slave Server runs. If I go to the Pentaho dashboard on the actual server (not my local spoon client) and I run the job from the dashboard, it runs the job successfully, but no transformation is run