Using custom emitters : Deploying custom emitters to iHub
 
Deploying custom emitters to iHub
The custom emitters in BIRT are implemented as plug-ins and packaged as JAR files. To make them available to the Actuate products that support them, copy the emitters to the following folder:
Actuate<release>/MyClasses/eclipse/plugins
To deploy custom emitter to iHub copy the plug-ins to:
Actuate<release>/iHub/MyClasses/eclipse/plugins
The MyClasses folder appears at different levels on different platforms but it is always available in the product’s installation folder.
Plug-ins depend on other plug-ins to function properly. It is a good practice to verify all required plug-ins are installed in the system. To get the list of all required plug-ins open MANIFEST.MF file of your custom plug-in, as shown in Listing 6‑1. Depending on the way the plug-ins are developed, Import-Package or Require-Bundle entries declare plug-in dependencies on a package or bundle level.
Listing 6‑1 MANIFEST.MF
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Mycsv
Bundle-SymbolicName: org.eclipse.birt.report.engine.emitter.mycsv;
singleton:=true
Bundle-Version: 2.6.2
Bundle-Activator: org.eclipse.birt.report.engine.emitter.mycsv.Activator
Require-Bundle: org.eclipse.birt.chart.engine;
bundle-version="2.6.2",org.eclipse.birt.report.engine
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Every time you deploy a custom emitter you need to restart the product. This ensures the emitter JAR is added to the classpath and the product can discover the new rendering format.
The following tools support custom emitters:
*Actuate BIRT Designer
*BIRT Interactive Viewer
*Information Console
*Management Console