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(ConfigurationProject.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]

