我使用从 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 环境中的插件目录。提前致谢