Which version of BIRT are you using? 2.5.1 works for me. It looks like
your code is finding the Eclipse update configurator bundle ok
(org.eclipse.update.configurator_3.3.0.v20090312.jar). That imports the
package "org.xml.sax.helpers" which it should find in the javax xml
bundle in the same folder (javax.xml_1.3.4.v200902170245.jar).
Not sure why it can't find that.

Nick

-----Original Message-----
From: shogo [mailto:[email protected]] 
Sent: 25 January 2010 08:57
To: [email protected]
Subject: RE: Eclipse BIRT as felix bundle


It doesnt works :/

Felix logs says nothing, but birt logs says(logs from
C:\(...)\ReportEngine\configuration):
org.eclipse.update.internal.configurator.ConfigurationActivator.start()
of
bundle org.eclipse.update.configurator.
        at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivato
r(BundleContextImpl.java:1028)
        at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleC
ontextImpl.java:984)
        at
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHo
st.java:346)
        at
org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractB
undle.java:355)
        at
org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framewor
k.java:1074)
        at
org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles
(StartLevelManager.java:616)
        at
org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(Start
LevelManager.java:508)
        at
org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLev
el(StartLevelManager.java:299)
        at
org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent
(StartLevelManager.java:489)
        at
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventMana
ger.java:211)
        at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventMa
nager.java:321)
Caused by: java.lang.NoClassDefFoundError:
org/xml/sax/helpers/DefaultHandler
(...)

Exception is thrown when trying to open report design file:
IReportRunnable reportRunnable = engine.openReportDesign(is); 

Exception returned from birt to my app(logs from my application):
java.lang.NullPointerException
          -      at
org.eclipse.birt.report.engine.api.ReportEngine.openReportDesign(ReportE
ngine.java:126)

It looks like birt cant find class org.xml.sax.helpers.DefaultHandler. 

Michal.


Nick Wilson-9 wrote:
> 
> I've just got it working as a Glassfish v3 osgi bundle, so it should
> work under other felix containers. 
> (...)
> I've created one bundle with the BIRT ReportEngine/lib folder jars and
> exported the API packages. I'm accessing that from another bundle with
> the above code.
> Hope that helps.
> 
> Nick
>  
> 

-- 
View this message in context:
http://old.nabble.com/Eclipse-BIRT-as-felix-bundle-tp27272395p27303642.h
tml
Sent from the Apache Felix - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to