Linux环境中缺少步骤插件Pentaho

时间:2017-04-30 15:33:28

标签: java mongodb pentaho pentaho-data-integration

我使用mongoDBOutput创建了一个转换,我从我的Java应用程序运行。我编辑了我的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环境中的plugins目录。提前致谢

1 个答案:

答案 0 :(得分:0)

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

{{1}}