Missing plugins found while loading a transformation on Kettle

后端 未结 4 545
清酒与你
清酒与你 2020-12-12 05:52

I receive this error whenever I run my extraction from the command line, not in the Spoon UI.

Missing plugins found while loading a transformation

Step : Mo         


        
相关标签:
4条回答
  • 2020-12-12 06:13

    Just edit spoon.sh and add

    OPT="$OPT -DKETTLE_PLUGIN_BASE_FOLDERS=$BASEDIR/plugins"
    

    right after the line where the OPT variable is set.

    This is actually the solution from mattyb. Editing spoon.sh will fix the problem for good.

    Another solution is to create a symbolic link in your ${KETTLE_HOME}/.kettle directory which points to the plugins folder.

    0 讨论(0)
  • before init kettleEnviroment

    KettleEnviroment.init();
    

    you should add this code like

    StepPluginType.getInstance().getPluginFolders().add(new PluginFolder("your plugins path", false, true));
    
    0 讨论(0)
  • 2020-12-12 06:27

    You must run Kitchen from Kettle installation directory.
    As written here: http://wiki.pentaho.com/display/EAI/Kitchen+User+Documentation

    Please make sure that you are positioned in the Kettle directory before running the samples below. If you put these scripts into a batch file or shell script, simply do a change directory to the installation directory

    0 讨论(0)
  • 2020-12-12 06:40

    Having the MongoDB plugin as a dependency only works for compilation. When PDI runs it looks for a plugins/ folder under the current directory, and will load all plugins from there. You can override the location by setting the KETTLE_PLUGIN_BASE_FOLDERS system property. Either way, you'll want a plugins/ folder and to unzip the MongoDB plugin package (not the JAR) into plugins/. That should put a folder called pentaho-mongodb-plugin under plugins/, and if PDI is pointing at that plugins/ folder, it should load and use the plugin successfully at runtime.

    0 讨论(0)
提交回复
热议问题