gpt4 book ai didi

java - Linux环境下缺少步骤插件 Pentaho

转载 作者:行者123 更新时间:2023-12-02 13:17:32 34 4
gpt4 key购买 nike

我使用从 Java 应用程序运行的 mongoDBOutput 创建了一个转换。我编辑了kettle.properties以添加KETTLE_PLUGIN_BASE_FOLDERS,如此处所述Java Pentaho Exception MongoDB 。这在我的 Windows 机器上运行良好。但是,在 Linux 环境上运行它会导致问题,这是我收到的错误:

org.pentaho.di.core.exception.KettleMissingPluginsException:
Missing plugins found while loading a transformation

Step : MongoDbOutput
Step : MongoDbOutput
Step : MongoDbOutput
Step : MongoDbOutput
Step : MongoDbOutput
at org.pentaho.di.trans.TransMeta.loadXML(TransMeta.java:2931)
at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2813)
at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2774)
at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2759)
at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2744)
at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2718)

但是,我编辑了kettle.properties,将KETTLE_PLUGIN_BASE_FOLDERS指向Linux环境中的插件目录。提前致谢

最佳答案

我终于能够通过在初始化kettleEnvironment之前在我的Java应用程序中设置插件文件夹来解决这个问题,如here所述。 。

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

关于java - Linux环境下缺少步骤插件 Pentaho,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43708093/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com