2017-12-13 5 views
0

私は仕事を動的に実行するためにケトルAPIを使用する準備ができています。このプロセスでは、XMLファイルから変換をロードする必要があります。 質問:XMLファイルからロードの変換[ヌル]ケトルXMLファイルからのロード変換[null]

コード:

KettleEnvironment.init(); 
JobMeta jobMeta = new JobMeta(); 
jobMeta.setName("jobMeta"); 
int x=50,y =50; 

JobEntryCopy startCopy = JobMeta.createStartEntry(); 
startCopy.setLocation(x, y); 
startCopy.setDrawn(); 
jobMeta.addJobEntry(startCopy); 
JobEntryCopy lastCopy = startCopy; 

JobEntryTrans jobEntryTrans = new JobEntryTrans("transData.ktr"); 


jobEntryTrans.setSpecificationMethod(
    ObjectLocationSpecificationMethod.FILENAME); 
JobEntryCopy transCopy = new JobEntryCopy(jobEntryTrans); 
transCopy.setName("Execute" + GlobalMethodAndParams.TRANS_NAME); 
transCopy.setDrawn(); 
jobMeta.addJobEntry(transCopy); 
JobHopMeta transHop = new JobHopMeta(lastCopy,transCopy); 
jobMeta.addJobHop(transHop); 
lastCopy = transCopy; 

Job job = new Job(null,jobMeta); 
job.start(); 
job.waitUntilFinished(); 

おかげ

+0

緊急の仕事、ありがとう – GodDispose

+0

'transData.ktr'は現在のディレクトリにありますか? – gtosto

答えて

0

JobEntryTrans jobEntryTrans = new JobEntryTrans("transData.ktr"); 

はおそらく「意味のディレクトリにファイルtransData.ktrでこの行どのjvmが起動しました "です。少なくとも絶対ファイルパスを試してください。

関連する問題