I just checked the jre.properties file, and that line " org.xml.sax.helpers.DefaultHandler" exists in both the jre-1.5 and the jre-1.6 section. I am using the fuse version of servicemix if that matters. It seems as though it's not available unless I explicitly import it. Any other ideas?
> -----Original Message----- > From: Willem Jiang [mailto:[email protected]] > Sent: Saturday, August 06, 2011 3:17 AM > To: [email protected] > Subject: Re: Cannot find class org.xml.sax.helpers.DefaultHandler > > Hi > ServiceMix doesn't use JAXP as osgi bundle since Servicemix 4.4. > You may need to update the jre.properties file in the etc to export the > "org.xml.sax.helpers" package. > > On Sat Aug 6 01:56:29 2011, J- MAN wrote: > > Hi all, > > > > I've created an OSGI project that uses UIMA-core.jar. UIMA makes use of > Class.forName("some.class") to dynamically create classes so i have to put the > uima-core.jar inside the OSGI bundle so it can resolve the classname without > getting into an import/export loop. I also modify the bundle-classpath to > point to the uima-jar inside the bundle. If i manually add the import for > org.xml.sax.helpers.DefaultHandler into the manifest, it will work until it > gets to the next JRE class that it fails to resolve. > > > > The issue is classes that UIMA-core.jar references such as > org.xml.sax.helpers.DefaultHandler are not being resolved. These classes come > with the JRE and i assumed they would already be on the classpath. > > > > This used to work with Servicemix 4.3 but it does not work on 4.4. > > > > Any ideas? Can we no longer embed jars inside an OSGI bundle? > > > > Thanks. > > > > -- > Willem > ---------------------------------- > FuseSource > Web: http://www.fusesource.com > Blog: http://willemjiang.blogspot.com (English) > http://jnn.javaeye.com (Chinese) > Twitter: willemjiang > Weibo: willemjiang
