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();
posted @   unstoppable961  阅读(2013)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
点击右上角即可分享
微信分享提示