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