Robert Thanks for pointing this out. I found the config location and in Weblogic you can actually set this property, but it seems to have no effect. I'll open a tracker with Oracle on this. Anything else I can try?
Thanks -----Original Message----- From: Robert Onslow [mailto:[email protected]] Sent: Donnerstag, 11. August 2016 11:09 To: [email protected] Subject: Re: NoClassDefFoundError of classes that are in the JRE Remo The other thing you may need to do is find the configuration file for the felix installation, something like config.properties, and set org.osgi.framework.system.packages.extra=javax.xml.parser, .... There's no need for a version number Robert On Thu, Aug 11, 2016 at 9:34 AM, Remo Liechti <[email protected]> wrote: > Hi Robert > > Good to hear that. Anything else to put in, like version number or the like? > When I put it in like this, it didn't work: > > Import-Package: javax.xml.parsers, > ..., > ..., > > Thanks > > > -----Original Message----- > From: Robert Onslow [mailto:[email protected]] > Sent: Donnerstag, 11. August 2016 10:15 > To: [email protected] > Subject: Re: NoClassDefFoundError of classes that are in the JRE > > Remo > > When I moved from eclipse to felix I found that everything apart from > java.* has to be imported as in > > Import-Package: javax.xml.parsers > > Robert > > On Thu, Aug 11, 2016 at 9:02 AM, Remo Liechti <[email protected]> > wrote: >> Hi guys >> >> Another issue I came across while bundling the osgi application into a >> webapplication for WebLogic. >> It seems like some of the bundles I like to start fail during activation, >> because they cannot find the class description of classes that actually are >> in the regular JRE: >> >> <Aug 11, 2016 9:47:19 AM CEST> <Error> <OSGiForApps> <BEA-000000> >> <com.kuka.configuration.manager:15:[com.kuka.configuration.manager] >> The activate method has thrown an exception >> org.apache.felix.log.LogException: java.lang.NoClassDefFoundError: >> javax/xml/parsers/DocumentBuilderFactory >> at >> com.kuka.configuration.project.ConfigurationProjectSerializer.<clinit>(ConfigurationProjectSerializer.java:39) >> at >> com.kuka.configuration.project.ConfigurationProject.loadInternal(Conf >> i >> gurationProject.java:281) >> >> When searching for that class in eclipse, I find it within the JRE of >> Weblogic. Does Felix use another JRE, or does Felix inherit all classes into >> each classloader of each bundle only if the package is something within >> java.*, and stuff like javax.* and so on are not inherited within the >> classloaders? I ask this because stuff like java.io.File and so on are found. >> >> I tried to add the xerces into my application, however, it cannot be found >> still. >> The application I'm migrating was using equinox before, does it maybe import >> the javax by default while felix isn't? Is there a way to add a dependency >> in the manifest file to xerces? I failed with this approach: >> >> Import-Package: xerces;version="2.11.0", [...] >> >> Thanks, >> Remo >> >> >> >> >> >> This message may contain legally privileged or confidential information and >> is therefore addressed to the named persons only. The recipient should >> inform the sender and delete this message, if he/she is not named as >> addressee. The sender disclaims any and all liability for the integrity and >> punctuality of this message. The sender has activated an automatic virus >> scanning, but does not guarantee the virus free transmission of this message. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > This message may contain legally privileged or confidential information and > is therefore addressed to the named persons only. The recipient should inform > the sender and delete this message, if he/she is not named as addressee. The > sender disclaims any and all liability for the integrity and punctuality of > this message. The sender has activated an automatic virus scanning, but does > not guarantee the virus free transmission of this message. > > --------------------------------------------------------------------- > 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] This message may contain legally privileged or confidential information and is therefore addressed to the named persons only. The recipient should inform the sender and delete this message, if he/she is not named as addressee. The sender disclaims any and all liability for the integrity and punctuality of this message. The sender has activated an automatic virus scanning, but does not guarantee the virus free transmission of this message.

