I have a Java application with an embedded pentaho-kettle executor in it. basically it's a war (usually running from within jboss or tomcat) that executes KTRs using a java. my setup is pretty much the same as in this post Pentaho Kettle within a web application
basically my question is this:
how can I tell which jar files I need in my classpath when executing a KTR?
or
how can I find the dependencies for a specific step?
for example, lets say I want to use the 'User Defined Java Expression' step, well, then through trial and error I now know that I have to have 'Janino.jar' in my classpath.
But what about other steps, how can I tell which Jars they require to execute?
There must be some better way, any suggestions?