Mechanism to add additional PDI plugins to ETL Runner (#661139)
ETL Runner has been extended by a mechanism to add additional Pentaho Data Integration plugins. This is needed if the transformations and jobs, which were created in Pentaho Data Integration and should be executed with ETL Runner, include plugins which are not part of the set of frequently used default plugins.
Steps to enable additional plugins:
- Create a plugin directory and configure its path in the
etlRunnerApplication.properties
file by addingapplication.plugins.directory=/etl-runner/plugins
. - If running ETL Runner on JBoss, add
--add-opens java.base/sun.net.www.protocol.jar=ALL-UNNAMED
to the JBoss start command. - Copy the desired plugin from the Pentaho Data Integration distribution (e.g.,
${pentaho}/data-integration/plugins/${plugin})
into the/etl-runner/plugins/${plugin}
directory. - Restart ETL Runner to apply the changes.
info
Some plugins might require additional dependencies to be copied into the /etl-runner/plugins/${plugin}/lib
directory.
warning
Some plugins might not work due to security vulnerabilities.