OSGi artifacts deployment
Pentaho is built on top of an OSGi container (Apache Karaf). You can use the OSGi container as a simple modular approach at both development time and runtime, reducing complexity and facilitating deployment. Pentaho supports deployment of the OSGi container via dropping files into the deploy folder. Hot deployment is supported. Artifacts are automatically installed and activated. They remain activated, even after restarts of the product. Replacing an artifact in the deploy folder will reinstall it. Deleting it, will uninstall it.
The deployer handles ZIP and TGZ files, such as those files generated by the npm
pack
command. You can include web resources described by a
package.json
file within the ZIP and TGZ files. You can contain multiple
web packages in a single archive, to provision visualization’s dependencies for example.
Depending on the Pentaho product, the Karaf deploy folder is located in the following directory:
PDI
system/karaf/deploy
Pentaho Server
pentaho-solutions/system/karaf/deploy