Hi
I am running some bundles in equinox and one of the bundles routinely polls
a designated directory to check if the bundle-jars there have been updated
since they were last installed into the equinox runtime. On finding updates,
it uses "bundle.update()" to cause an update. thereafter, it
invokes a PackageAdminService.refresh(null) to force all the bundles /packages
to be resolved again. I find it working fine, however, some dangerous looking
logs get generated in the configuration folder and I wanted to know if
someone can tell what exactly is happening here. Mainly there are two exceptions
I am seeing:
1. !ENTRY org.eclipse.osgi 4 0 2008-04-12 05:31:46.546
!MESSAGE An unexpected runtime error has occurred.
!STACK 0
java.lang.NullPointerException
at org.eclipse.core.internal.runtime.ResourceTranslator.getResourceBundle(ResourceTranslator.java:63)
2. !ENTRY org.eclipse.equinox.registry 4 0 2008-04-12 05:31:47.660
!MESSAGE
!STACK 0
org.osgi.framework.BundleException: The bundle could not be resolved. Reason:
Another singleton version selected: org.eclipse.equinox.registry_3.3.0.v20070522
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:305)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.updateWorker(AbstractBundle.java:702)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.update(AbstractBundle.java:613)
If these messages indicate temporary conditions during the bundle/package
resolution then is there a way for me to suppress these messages?
Detailed logs below:
!SESSION 2008-04-12 05:31:25.179 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.6.0_07
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US
Framework arguments:
Command-line arguments: -console -clean
!ENTRY org.eclipse.osgi 4 0 2008-04-12 05:31:46.530
!MESSAGE An unexpected runtime error has occurred.
!STACK 0
java.lang.NullPointerException
at org.eclipse.core.internal.runtime.ResourceTranslator.getResourceBundle(ResourceTranslator.java:63)
at org.eclipse.core.internal.registry.osgi.EclipseBundleListener.addBundle(EclipseBundleListener.java:160)
at org.eclipse.core.internal.registry.osgi.EclipseBundleListener.bundleChanged(EclipseBundleListener.java:69)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:1234)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:211)
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:141)
at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEventPrivileged(Framework.java:1518)
at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent(Framework.java:1469)
at org.eclipse.osgi.framework.internal.core.PackageAdminImpl.processDelta(PackageAdminImpl.java:489)
at org.eclipse.osgi.framework.internal.core.PackageAdminImpl.doResolveBundles(PackageAdminImpl.java:223)
at org.eclipse.osgi.framework.internal.core.PackageAdminImpl.resolveBundles(PackageAdminImpl.java:173)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:304)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.updateWorker(AbstractBundle.java:702)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.update(AbstractBundle.java:613)
at com.novell.zenworks.agent.core.modules.loader.internal.ModuleLoader.doUpdates(ModuleLoader.java:299)
at com.novell.zenworks.agent.core.modules.loader.internal.ModuleLoader.refreshModules(ModuleLoader.java:196)
at com.novell.zenworks.agent.core.modules.loader.internal.ModuleLoader._refreshModules(ModuleLoader.java:103)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.execute(FrameworkCommandInterpreter.java:150)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(FrameworkConsole.java:302)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(FrameworkConsole.java:287)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:223)
at java.lang.Thread.run(Thread.java:619)
!ENTRY org.eclipse.equinox.registry 4 0 2008-04-12 05:31:46.535
!MESSAGE
!STACK 0
java.lang.NullPointerException
at org.eclipse.core.internal.runtime.ResourceTranslator.getResourceBundle(ResourceTranslator.java:63)
at org.eclipse.core.internal.registry.osgi.EclipseBundleListener.addBundle(EclipseBundleListener.java:160)
at org.eclipse.core.internal.registry.osgi.EclipseBundleListener.bundleChanged(EclipseBundleListener.java:69)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:1234)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:211)
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:141)
at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEventPrivileged(Framework.java:1518)
at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent(Framework.java:1469)
at org.eclipse.osgi.framework.internal.core.PackageAdminImpl.processDelta(PackageAdminImpl.java:489)
at org.eclipse.osgi.framework.internal.core.PackageAdminImpl.doResolveBundles(PackageAdminImpl.java:223)
at org.eclipse.osgi.framework.internal.core.PackageAdminImpl.resolveBundles(PackageAdminImpl.java:173)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:304)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.updateWorker(AbstractBundle.java:702)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.update(AbstractBundle.java:613)
at com.novell.zenworks.agent.core.modules.loader.internal.ModuleLoader.doUpdates(ModuleLoader.java:299)
at com.novell.zenworks.agent.core.modules.loader.internal.ModuleLoader.refreshModules(ModuleLoader.java:196)
at com.novell.zenworks.agent.core.modules.loader.internal.ModuleLoader._refreshModules(ModuleLoader.java:103)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.execute(FrameworkCommandInterpreter.java:150)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(FrameworkConsole.java:302)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(FrameworkConsole.java:287)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:223)
at java.lang.Thread.run(Thread.java:619)
!ENTRY org.eclipse.equinox.common 4 0 2008-04-12 05:31:46.540
!MESSAGE
!STACK 0
org.osgi.framework.BundleException: The bundle could not be resolved. Reason:
Another singleton version selected: org.eclipse.equinox.common_3.3.0.v20070426
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:305)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.updateWorker(AbstractBundle.java:702)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.update(AbstractBundle.java:613)
at com.novell.zenworks.agent.core.modules.loader.internal.ModuleLoader.doUpdates(ModuleLoader.java:299)
at com.novell.zenworks.agent.core.modules.loader.internal.ModuleLoader.refreshModules(ModuleLoader.java:196)
at com.novell.zenworks.agent.core.modules.loader.internal.ModuleLoader._refreshModules(ModuleLoader.java:103)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.execute(FrameworkCommandInterpreter.java:150)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(FrameworkConsole.java:302)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(FrameworkConsole.java:287)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:223)
at java.lang.Thread.run(Thread.java:619)
.
.
. the above messages repeat a few times with a gap of few milliseconds
Regards,
Vinayak. |