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