ConcurrentModificationException when running axis2 as OSGi bundle with a
configadmin
------------------------------------------------------------------------------------
Key: AXIS2-4504
URL: https://issues.apache.org/jira/browse/AXIS2-4504
Project: Axis 2.0 (Axis2)
Issue Type: Bug
Affects Versions: 1.5
Environment: Equinox 3.5.0 and either the Equinox or the Felix
Configuration Admin Service
Reporter: Kristoffer Peterhänsel
Running the axis2 OSGi bundle in an environment with a Configuration Admin
Service installed seems to provoke an ConcurrentModificationException.
Specifically if the Configuration Admin Service is started before the axis2
bundle.
This is the exception I am getting:
[Configuration Updater] ERROR org.apache.felix.configadmin - Unexpected problem
executing task
java.lang.NullPointerException
at
org.apache.felix.cm.impl.ConfigurationManager.toString(ConfigurationManager.java:986)
at
org.apache.felix.cm.impl.ConfigurationManager.handleCallBackError(ConfigurationManager.java:1012)
at
org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.run(ConfigurationManager.java:1116)
at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:88)
[Framework Event Dispatcher] DEBUG org.apache.axis2.osgi - FrameworkEvent ERROR
org.osgi.framework.BundleException: Exception in
org.apache.axis2.osgi.internal.Activator.start() of bundle
org.apache.axis2.osgi.
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:805)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:754)
at
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:352)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:370)
at
org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1068)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:557)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:464)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:248)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:445)
at
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:220)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:330)
Caused by: java.util.ConcurrentModificationException
at
java.util.AbstractList$Itr.checkForComodification(AbstractList.java:372)
at java.util.AbstractList$Itr.next(AbstractList.java:343)
at
org.apache.axis2.osgi.deployment.tracker.BundleTracker.open(BundleTracker.java:121)
at
org.apache.axis2.osgi.deployment.OSGiConfigurationContextFactory.updated(OSGiConfigurationContextFactory.java:114)
at org.apache.axis2.osgi.internal.Activator.start(Activator.java:48)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:782)
at java.security.AccessController.doPrivileged(Native Method)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:773)
... 10 more
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.