[ 
https://issues.apache.org/jira/browse/ARIES-726?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Valentin Mahrwald resolved ARIES-726.
-------------------------------------

    Resolution: Fixed

Changes committed in rev #1157163.

> NullPointerException in CompositeClassLoader
> --------------------------------------------
>
>                 Key: ARIES-726
>                 URL: https://issues.apache.org/jira/browse/ARIES-726
>             Project: Aries
>          Issue Type: Bug
>          Components: Application
>    Affects Versions: 0.3
>            Reporter: Tim Mitchell
>            Assignee: Valentin Mahrwald
>             Fix For: 0.3
>
>
> I have an api bundle which is loaded into a shared bundle OSGi framework, and 
> have an implementation bundle that is loaded into a separate framework. When 
> I try and start my application, I see this exception:
> java.lang.RuntimeException: Unable to start a Web Application: ....
>       ...
>       at 
> org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:453)
>       at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:237)
>       at 
> org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:413)
>       at 
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:919)
>       at 
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:227)
>       at 
> org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:149)
>       at 
> org.eclipse.osgi.framework.internal.core.Framework.publishBundleEventPrivileged(Framework.java:1349)
>       at 
> org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent(Framework.java:1300)
>       at 
> org.eclipse.osgi.framework.internal.core.BundleHost.readyToResume(BundleHost.java:440)
>       at 
> org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:373)
>       at 
> org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1067)
>       at 
> org.eclipse.osgi.framework.internal.core.PackageAdminImpl.resumeBundles(PackageAdminImpl.java:302)
>       at 
> org.eclipse.osgi.framework.internal.core.PackageAdminImpl.processDelta(PackageAdminImpl.java:546)
>       at 
> org.eclipse.osgi.framework.internal.core.PackageAdminImpl.doResolveBundles(PackageAdminImpl.java:239)
>       at 
> org.eclipse.osgi.framework.internal.core.PackageAdminImpl.resolveBundles(PackageAdminImpl.java:185)
>       at 
> org.eclipse.osgi.internal.composite.CompositeBase.resolveContent(CompositeBase.java:78)
>       at 
> org.eclipse.osgi.internal.composite.CompositeImpl.updateSurrogate(CompositeImpl.java:97)
>       at 
> org.eclipse.osgi.internal.composite.CompositeImpl.giveExports(CompositeImpl.java:216)
>       at 
> org.eclipse.osgi.internal.module.ResolverImpl.checkComposites(ResolverImpl.java:563)
>       at 
> org.eclipse.osgi.internal.module.ResolverImpl.resolveBundles0(ResolverImpl.java:549)
>       at 
> org.eclipse.osgi.internal.module.ResolverImpl.resolveBundles(ResolverImpl.java:514)
>       at 
> org.eclipse.osgi.internal.module.ResolverImpl.resolve(ResolverImpl.java:393)
>       at 
> org.eclipse.osgi.internal.resolver.StateImpl.resolve(StateImpl.java:458)
>       at 
> org.eclipse.osgi.internal.resolver.StateImpl.resolve(StateImpl.java:523)
>       at 
> org.eclipse.osgi.framework.internal.core.PackageAdminImpl.doResolveBundles(PackageAdminImpl.java:238)
>       at 
> org.eclipse.osgi.framework.internal.core.PackageAdminImpl.resolveBundles(PackageAdminImpl.java:185)
>       at 
> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:318)
>       at 
> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:284)
>       at 
> org.apache.aries.application.runtime.framework.BundleFrameworkImpl.start(BundleFrameworkImpl.java:110)
>       at 
> org.apache.aries.application.runtime.framework.management.BundleFrameworkManagerImpl.startBundle(BundleFrameworkManagerImpl.java:242)
>        ....
> Caused by: com.ibm.ws.exception.RuntimeError: java.lang.NullPointerException
>       ... 92 more
> Caused by: java.lang.NullPointerException
>       at 
> org.eclipse.osgi.internal.composite.CompositeClassLoader.findLocalClass(CompositeClassLoader.java:83)
>       at 
> org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:393)
>       at 
> org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:33)
>       at 
> org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:457)
>       at 
> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)
>       at 
> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
>       at 
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:612)
>       at 
> org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:338)
>       at 
> org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:232)
>       at 
> org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1197)
>       ...
>       at java.lang.Class.forNameImpl(Native Method)
>       at java.lang.Class.forName(Class.java:166)
>       ...
>       ... 98 more

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to