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

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

I attached the patch again  - uncompressed.

The classes 
- Activator.java
- OSGiAxis2ServletLifecycleManager.java
must located at the package org.apache.axis2.osgi.internal of the OSGi module 
of Axis2.

The pom includes the workaround to remove package import javax.xml.stream in 
version 1.0 because of AXIOM-457. This workaround can be removed.

<!-- Workaround for Axiom dependency. Axis2 OSGi will not be run with Axiom 
                        because Axiom doesn't export packages with uses. The 
bnd cannot generate 
                        the javax.xml.stream imports for the Axis2 OSGi bundle 
because Axiom imports 
                        this package without version number from stax api 1.0. 
-->
                <dependency>
                        <groupId>org.apache.ws.commons.axiom</groupId>
                        <artifactId>axiom-api</artifactId>
                        <version>1.2.13</version>
                        <exclusions>
                                <exclusion>
                                        
<groupId>org.apache.geronimo.specs</groupId>
                                        
<artifactId>geronimo-stax-api_1.0_spec</artifactId>
                                </exclusion>
                        </exclusions>
                </dependency>
                <dependency>
                        <groupId>org.apache.ws.commons.axiom</groupId>
                        <artifactId>axiom-impl</artifactId>
                        <version>1.2.13</version>
                        <exclusions>
                                <exclusion>
                                        
<groupId>org.apache.geronimo.specs</groupId>
                                        
<artifactId>geronimo-stax-api_1.0_spec</artifactId>
                                </exclusion>
                        </exclusions>
                </dependency>

All other changes inside the pom are needed:
- upgrade to the latest maven-bundle-plugin version
- use scr generation

Thanks Andreas!

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