You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@aries.apache.org by "Tim Mitchell (JIRA)" <ji...@apache.org> on 2011/08/12 16:15:29 UTC

[jira] [Created] (ARIES-726) NullPointerException in CompositeClassLoader

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
             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

        

[jira] [Resolved] (ARIES-726) NullPointerException in CompositeClassLoader

Posted by "Valentin Mahrwald (JIRA)" <ji...@apache.org>.
     [ 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

        

[jira] [Assigned] (ARIES-726) NullPointerException in CompositeClassLoader

Posted by "Valentin Mahrwald (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/ARIES-726?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Valentin Mahrwald reassigned ARIES-726:
---------------------------------------

    Assignee: Valentin Mahrwald

> 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