Hi guys,
I recently switched over from PDI 5.1CE to 5.3CE.
I noticed that I can't run some jobs in Kitchen anymore because whatever. It just throws above error.
It was independent on which host system (I tried three maschines but well - all of them we're windows systems so this appears to happen at least with the batch files)
Before I post all the pain of my Kitchen calls and so on I found this Jira ticket describing it: (I have no jira account, so please be gentle that I post here)
http://jira.pentaho.com/browse/PDI-13844
Exactly what happens to me. But no solution so far.
After countless desperate tries to get it work I found what triggers the error by reading the last three exception lines:
Kitchen runs every job fine as long as you don't hand it parameters.
Meaning:
Fails
runs fine
By looking at what the batch makes out of the call it is:
My assumption: the batch eleminates the equal sign after the parameter name and voilà: Kitchen is not able to parse the argument any more.
Now I'm open for suggestions, how I can solve that without resigning the parameters in the call.
Thanks for listening ;)
Cheers,
Markus
Edit: This happens with 5.4 CE, too
I recently switched over from PDI 5.1CE to 5.3CE.
I noticed that I can't run some jobs in Kitchen anymore because whatever. It just throws above error.
It was independent on which host system (I tried three maschines but well - all of them we're windows systems so this appears to happen at least with the batch files)
Before I post all the pain of my Kitchen calls and so on I found this Jira ticket describing it: (I have no jira account, so please be gentle that I post here)
http://jira.pentaho.com/browse/PDI-13844
Exactly what happens to me. But no solution so far.
After countless desperate tries to get it work I found what triggers the error by reading the last three exception lines:
Code:
at org.pentaho.di.pan.CommandLineOption.parseArguments(CommandLineOption.java:418)
at org.pentaho.di.kitchen.Kitchen.main(Kitchen.java:197)
... 5 more
Meaning:
Code:
Kitchen.bat /file:c:\data-diagnostics\PDI\development\zombies\zombies_top.kjb /param:START_DATE=2015-03-01
Fails
runs fine
By looking at what the batch makes out of the call it is:
Code:
"C:\Program Files\Java\jre7\\bin\java.exe" "-Xmx512m" "-XX:MaxPermSize=256m" "-Dja
_USER=" "-DKETTLE_PASSWORD=" "-DKETTLE_PLUGIN_PACKAGES=" "-DKETTLE_LOG_SIZE_LIMIT=" "-DKETTLE_JNDI_ROOT=" -jar launcher\p
taho.di.kitchen.Kitchen /file:c:\data-diagnostics\PDI\development\zombies\zombies_top.kjb /param:START_DATE 2015-03-01
My assumption: the batch eleminates the equal sign after the parameter name and voilà: Kitchen is not able to parse the argument any more.
Now I'm open for suggestions, how I can solve that without resigning the parameters in the call.
Thanks for listening ;)
Cheers,
Markus
Edit: This happens with 5.4 CE, too