java 调用kettle4 的transaction和job
项目中要用到用Java代码调用Kettle脚本,于是找kettle官方资料,用他们提供的jar包,通过java代码来运行kettle脚本。发现官方提供的实例都只能用于kettle3.0版的脚本,4.0的根本不支持。反复搜索,终于在Matt的新书的附件中找到了Kettle 4.0 API的相关资料,该地址是:ftp://download:download@mediaftp.wiley.com/product_ancillary/77/04706351/DOWNLOAD/635179_downloads.zip。大家可以去下载。
INFO 09-02 16:33:53,703 - Job1 - 开始执行任务INFO 09-02 16:33:53,718 - Job1 - 开始项[Transformation]ERROR 09-02 16:33:53,718 - Transformation - Unable to open transformation: nullERROR 09-02 16:33:53,718 - Transformation - java.lang.NullPointerExceptionat org.pentaho.di.job.entries.trans.JobEntryTrans.execute(JobEntryTrans.java:688)at org.pentaho.di.job.Job.execute(Job.java:503)at org.pentaho.di.job.Job.execute(Job.java:642)at org.pentaho.di.job.Job.execute(Job.java:368)at org.pentaho.di.job.Job.run(Job.java:288)INFO 09-02 16:33:53,718 - Job1 - 完成作业项[Transformation] (结果=[false])INFO 09-02 16:33:53,734 - Job1 - 任务执行完毕
?此异常一直未解决,还望用过的朋友回复一下。
1 楼 ainidehsj 2012-06-08 这个异常应该是你运行的job中的trans step没有指定或找不到引起的。 2 楼 liumm 2012-06-19 job里引用trans路径不对,可能是找不到这个tran,Unable to open transformation: null