| Birt is not OSGi ready? [SOLVED] [message #1122306] |
Tue, 01 October 2013 08:29  |
Eduardo Frazão Messages: 108 Registered: January 2012 |
Senior Member |
|
|
Hi all!
I'm new to Birt, and I want to deploy it on a OSGi Ready container: Eclipse Virgo
Virgo have's a structure of "repositories", where the Birt runtime becomes a library avaliable to all bundles. I can import packages, etc.
But, even downloading the Birt OSGi Runtime (4.3.1), I note that the bundle export packages have no versions, and inside the report library directory, the genReport.sh deployment example add to classpath some non bundle libraries, like chartengineapi.jar and coreapi.jar that exists inside the lib folder.
So, i have some doubts about Birt support of OSGi.
The Birt Runtime OSGi. brings their own OSGi runtime, with Equinox extension configs, bundle activators, and normal jars to be used on the System ClassPath. So, I can assume that Birt is not 100% OSGi ready, right?. I mean, the OSGi release is not indeed to be used as bundles and coexist inside a running osgi framework? When I try to do that, I see a lot of missing dependencies from Birt bundles, etc.
Any help will be so mutch appreciated!
[Updated on: Wed, 02 October 2013 16:40] Report message to a moderator
|
|
|
| Re: Birt is not OSGi ready? [message #1123684 is a reply to message #1122306] |
Wed, 02 October 2013 16:40  |
Eduardo Frazão Messages: 108 Registered: January 2012 |
Senior Member |
|
|
In fact, Birt is not OSGi friendly, despite its OSGi runtime.
The new POJO Runtime, uses a flat classpath model.
To use it in my enviroment, I need to encapsulate the report generation in a service bundle that carry all birt runtime and library jars, declaring them on the Bundle-ClassPath.
|
|
|
Powered by
FUDForum. Page generated in 0.07250 seconds