首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java未能执行Kettle作业文件

java未能执行Kettle作业文件
EN

Stack Overflow用户
提问于 2014-07-01 12:36:21
回答 1查看 3.8K关注 0票数 1

这是我第一次处理Pentaho数据集成,所以我尝试从java执行作业,但是我没有做到这一点!虽然这份工作在Spoon做得很好。

这是我的密码:

代码语言:javascript
复制
jobMeta = new JobMeta(LogWriter.getInstance(), "E:\\rubbish\\job.kjb", null);
Job job = new Job(LogWriter.getInstance(), null , jobMeta);
job.start();
job.waitUntilFinished();

这是一个错误的结果!

代码语言:javascript
复制
!INFO  01-07 16:32:03,305 - Using "C:\Users\AALKHA~1\AppData\Local\Temp\vf
_cache" as temporary files store.
ERROR 01-07 16:32:03,468 - null.0 - Unable to read Job Entry copy info from XML
node : org.pentaho.di.core.exception.KettleStepLoaderException:
No valid step/plugin specified (jobPlugin=null) for SPECIAL

ERROR 01-07 16:32:03,471 - null.0 - org.pentaho.di.core.exception.KettleStepLoa
erException:
No valid step/plugin specified (jobPlugin=null) for SPECIAL

        at org.pentaho.di.job.entry.JobEntryCopy.<init>(JobEntryCopy.java:110)
        at org.pentaho.di.job.JobMeta.loadXML(JobMeta.java:922)
        at org.pentaho.di.job.JobMeta.<init>(JobMeta.java:726)
        at org.pentaho.di.job.JobMeta.<init>(JobMeta.java:693)
        at ingramint.steps.fullIntStep.step1(fullIntStep.java:62)
        at ingramint.steps.fullIntStep.<init>(fullIntStep.java:32)
        at ingramint.libs.menuLib.mainMenu(menuLib.java:75)
        at ingramint.Main.main(Main.java:24)

Jul 01, 2014 4:32:03 PM ingramint.steps.fullIntStep step1
SEVERE: null
org.pentaho.di.core.exception.KettleXMLException:
Unable to load the job from XML file [E:\rubbish\job.kjb]

Unable to load job info from XML node

Unable to read Job Entry copy info from XML node : org.pentaho.di.core.exceptio
.KettleStepLoaderException:
No valid step/plugin specified (jobPlugin=null) for SPECIAL


No valid step/plugin specified (jobPlugin=null) for SPECIAL




        at org.pentaho.di.job.JobMeta.<init>(JobMeta.java:734)
        at org.pentaho.di.job.JobMeta.<init>(JobMeta.java:693)
        at ingramint.steps.fullIntStep.step1(fullIntStep.java:62)
        at ingramint.steps.fullIntStep.<init>(fullIntStep.java:32)
        at ingramint.libs.menuLib.mainMenu(menuLib.java:75)
        at ingramint.Main.main(Main.java:24)
Caused by: org.pentaho.di.core.exception.KettleXMLException:
Unable to load job info from XML node

Unable to read Job Entry copy info from XML node : org.pentaho.di.core.exceptio
.KettleStepLoaderException:
No valid step/plugin specified (jobPlugin=null) for SPECIAL


No valid step/plugin specified (jobPlugin=null) for SPECIAL



        at org.pentaho.di.job.JobMeta.loadXML(JobMeta.java:968)
        at org.pentaho.di.job.JobMeta.<init>(JobMeta.java:726)
        ... 5 more
Caused by: org.pentaho.di.core.exception.KettleXMLException:
Unable to read Job Entry copy info from XML node : org.pentaho.di.core.exceptio
.KettleStepLoaderException:
No valid step/plugin specified (jobPlugin=null) for SPECIAL


No valid step/plugin specified (jobPlugin=null) for SPECIAL


        at org.pentaho.di.job.entry.JobEntryCopy.<init>(JobEntryCopy.java:134)
        at org.pentaho.di.job.JobMeta.loadXML(JobMeta.java:922)
        ... 6 more
Caused by: org.pentaho.di.core.exception.KettleStepLoaderException:
No valid step/plugin specified (jobPlugin=null) for SPECIAL

        at org.pentaho.di.job.entry.JobEntryCopy.<init>(JobEntryCopy.java:110)
        ... 7 more

我在用这些罐子:

  • kettle-core-3.2.2.jar
  • kettle-db-3.2.2.jar
  • kettle-engine-3.2.2.jar

有什么建议吗?

谢谢,

EN

回答 1

Stack Overflow用户

发布于 2014-07-17 14:32:29

一旦看到下面粘贴的代码,它就开始工作了。您需要将数据集成/库中的所有Jars添加到类路径中,而不仅仅是上面提到的.

代码语言:javascript
复制
   public class ExecuteJob {
   public static void main(String[] args) throws Exception {
  String filename = args[0];
  KettleEnvironment.init();
  JobMeta jobMeta = new JobMeta(filename, null);
  Job job = new Job(null, jobMeta);
  job.start();
  job.waitUntilFinished();
  if (job.getErrors()!=0) {
    System.out.println(“Error encountered!”);
 } }
  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24510468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档