[ 
https://issues.apache.org/jira/browse/AXIS2-5329?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13899137#comment-13899137
 ] 

Andy Schmidt commented on AXIS2-5329:
-------------------------------------

Oh, sorry! That happens because I am using the auto-formatting and code-cleanup 
feature of eclipse before saving.

What are the changes of the pom:
1. Added scr auto-generation (maven-scr-plugin)
2. Added dependency to artifact 'org.apache.felix.scr.annotations' to use scr 
annotations in  class OSGiAxis2ServletLifecycleManager
3. Added dependencies to artifects 'org.osgi.compendium' and 'org.osgi.core' 
with version 4.3.1 and removed the dependencies of the felix osgi core and 
compendium artifacts
4. upgrade to the latest maven-bundle-plugin version
5. use bundle as singelton via changing bundle symbolic name (+ 
;singleton:=true)
6. set bundle activation policy to lazy 
(<Bundle-ActivationPolicy>lazy</Bundle-ActivationPolicy>)
7. Changed package imports via removing some unnecessary hard version package 
versions (should be set by maven bundle plugin)

> ConcurrentModificationException from org.apache.axis2.osgi during startup
> -------------------------------------------------------------------------
>
>                 Key: AXIS2-5329
>                 URL: https://issues.apache.org/jira/browse/AXIS2-5329
>             Project: Axis2
>          Issue Type: Bug
>          Components: modules
>    Affects Versions: 1.6.2
>         Environment: Linux, Karaf using felix, 
>            Reporter: Tomas Forsman
>         Attachments: Activator.java, OSGiAxis2ServletLifecycleManager.java, 
> Patch_5329.7z, axis2-karaf-example.zip, pom.xml, pom_unformatted.xml
>
>
> I receive the following exception during startup of the axis2 osgi bundle:
> ERROR: Bundle org.apache.axis2.osgi [77] EventDispatcher: Error during 
> dispatch. (java.util.ConcurrentModificationException)
> 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$1.bundleChanged(BundleTracker.java:68)
>       at 
> org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:807)
>       at 
> org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:729)
>       at 
> org.apache.felix.framework.util.EventDispatcher.run(EventDispatcher.java:949)
>       at 
> org.apache.felix.framework.util.EventDispatcher.access$000(EventDispatcher.java:54)
>       at 
> org.apache.felix.framework.util.EventDispatcher$1.run(EventDispatcher.java:106)
>       at java.lang.Thread.run(Thread.java:662)
> From looking at the code, I guess that a quick fix would be to make the 
> following method synchronized:
> OSGiConfigurationContextFactory.updated(Dictionary dictionary)



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org
For additional commands, e-mail: java-dev-h...@axis.apache.org

Reply via email to