View Full Version : Birt 2.2

07-12-2007, 08:22 AM
As for other Birt release, someone have to create a thread on the subject ;)

I would like to know how is it possible to make Pentaho able to support BIRT 2.2.
Is it just some jar files to replace ? Does it need some changes in the BirtReportComponent class ?

Will the very next milestones of Pentaho 1.6 support BIRT 2.2 ?

Thank you in advance.

07-12-2007, 09:54 AM
Hi Fabien,

It is not on our 1.6 GA roadmap to perform this BIRT upgrade, but we try to incorporate any contributions that come in, so if you are able to tackle the upgrade, we would certainly get it checked into the codeline.

The last guide for upgrading BIRT seems to be in this post:


The component may need code changes, we never know until we drop in their binaries. Let us know how it goes, reply back here if you need assistnce.

kind regards,

07-12-2007, 11:24 AM
Hi Gretchen, and thank you for your answers.
I would have liked to contribute to Pentaho, but for my Job, Pentaho account for approximatively 15% of my objectives, so I prefer spend my time on the realisation of the Pentaho solution.

Maybe on september I'll have the time to make these kind of contributions on my personal time, but not for the moment.

Hope that someone will try this upgrade soon, Birt 2.2 come with some really cool features for reporting.

07-18-2007, 10:02 PM
The following is the step I did to upgrade to BIRT 2.2.

1. Download BIRT runtime from Eclipse webside.

2. Extract the zip file. Replace the following jar files in "PENTAHO_HOME/WEB-INF/lib" with the files from BIRT 2.2 "../ReportEngine/lib".
- chartengineapi.jar
- com.ibm.icu_3.6.1.v20070417.jar
- commons-cli-1.0.jar
- commons-codec-1.3.jar
- coreapi.jar
- dataadapterapi.jar
- dteapi.jar
- engineapi.jar
- flute.jar
- modelapi.jar
- org.eclipse.emf.common_2.2.1.v200702131851.jar
- org.eclipse.emf.ecore.xmi_2.2.2.v200702131851.jar
- org.eclipse.emf.ecore_2.2.2.v200702131851.jar
- org.w3c.css.sac_1.3.0.v200706111724.jar
- scriptapi.jar

3. Remove the all the files in the folder "../pentaho-solutions/system/BIRT/configuration"
and "../pentaho-solutions/system/BIRT/plugins".

4. And replace it with all the files from BIRT 2.2 "../ReportEngine/configuration" and "../ReportEngine/plugins".

You can now design the report in BIRT 2.2 and run it in pentaho. :)

Boon Leng

11-29-2007, 05:08 PM
All -

I implemented BISERVER-481 along with some changes submitted by Bart Maertens. I also upgraded to BIRT 2.2.1. I added the hello_world.rptdesign from the BIRT samples to the test solution. The BIRT-hello_world.xaction worked but the other samples that go against sample data do not. I get an Authentication Error from JDBC. It may be the old report spec or maybe how the data source is set up. I don't know much about BIRT so if someone from the community can have a look at it, that would be great.

You can get the nightly build of the PCI that has the new version from:


11-30-2007, 11:05 AM
bamaer gave me the fixes for the BIRT reports - they are all checked in now

02-26-2008, 12:56 PM
It works !!

I just unjared the pentajo.ear and pentajo.war, build the directories structure, follow the instructions, copy them into deploy... and It works !! :):):)


02-27-2008, 10:18 AM
Just one additional detail...

Kettle begun to report an exception about org.apache.commons.vfs.impl.StandardFileSystemManager.

Caused by: org.apache.commons.vfs.FileSystemException: Multiple providers registered for URL scheme "solution"

I removed the pentaho-vfs.jar from lib directory and application.xml declaration.... and now Kettle works again.

.....It seems BIRT already declares it.


03-03-2008, 06:37 AM
Hi Boon Leng and Eric,

Do you mean that you can run Birt Reports and get xls or ppt output through Pentaho Server ?

Thanks in advance for your help


03-31-2008, 12:40 PM
hy all
i'm new user of BIRT Pentaho ReportDesigner and i want to know how to build onglets or panel on birt report.
here is my email adress: lachgarall@gmail.com
send me your suggestions and solutions plz.