Java集成Kettle 插件找不到 plugin missing問題


Java集成kettle可能會遇到以下情況
問題:
在spoon啟動的客戶端中可以使用的組件運行沒問題,但是在java集成的kettle環境下,出現以下錯誤
Can't run transformation due to plugin missing
例如使用流程組件“阻塞數據直到步驟都完成
原因:
spoon啟動的客戶端啟動默認指定了plugins路徑“D:\xxxxx\data-integration9.0\plugins”,同時此路徑下包含很多插件如下,

解決方案:
將對應流程的插件遷移到java工程指定的目錄下(也可以全部遷移,但是全部文件比較大,不推薦),同時需要在程序初始化KettleEnvironment之前將插件路徑注冊。
代碼如下:

 StepPluginType.getInstance().getPluginFolders().add(new PluginFolder("urlPlugins", false, true));
 KettleEnvironment.init();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM