Skip to main content
Pentaho Documentation

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