BIRT 2.3.1 and felix 2.0.1 After adding org.xml.sax.helpers package to : org.osgi.framework.system.packages.extra and org.osgi.framework.bootdelegation in config.properties, and to Import-Package in bundle manifest, birt says that cant find class from another package, so i'm adding package by package right now. Not sure this is right way.
(there is javax.xml_1.3.4.v200806030440.jar in birt plugins folder) Michal. Nick Wilson-9 wrote: > > 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] > > > -- View this message in context: http://old.nabble.com/Eclipse-BIRT-as-felix-bundle-tp27272395p27304133.html 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]

