Java アプリケーションから実行する mongoDBOutput を使用して変換を作成しました。ここJava Pentaho Exception MongoDBで説明されているように、 Kettle.properties を編集して KETTLE_PLUGIN_BASE_FOLDERS を追加しました。これは、私の 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 環境のプラグイン ディレクトリを指すようにしました。前もって感謝します