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

Pradeep Fernando commented on AXIS2-4902:
-----------------------------------------

Hi Andreas, 

I was looking in to this issue, 
However when i tried to reproduce it using the given steps, I hit with a 
different kind of exception. 


START LEVEL 1 
   ID|State |Level|Name 
    0|Active | 0|System Bundle (3.0.6) 
    1|Active | 1|Apache Felix Bundle Repository (1.6.2) 
    2|Active | 1|Apache Felix Gogo Command (0.6.1) 
    3|Active | 1|Apache Felix Gogo Runtime (0.6.1) 
    4|Active | 1|Apache Felix Gogo Shell (0.6.1) 
    7|Installed | 1|Axiom API (1.2.10) 
    8|Installed | 1|Axiom Impl (1.2.10) 
    9|Installed | 1|Apache Felix Declarative Services (1.6.0) 
   10|Installed | 1|org.apache.axis2.osgi (1.0.0.3) 
   11|Installed | 1|Apache ServiceMix :: Bundles :: wsdl4j (1.6.2.3) 
   12|Installed | 1|geronimo-jms_1.1_spec (1.1.1) 
   13|Installed | 1|Web Services Metadata 2.0 (1.1.3) 
   14|Installed | 1|JavaMail 1.4 (1.7.1) 
   15|Installed | 1|geronimo-servlet_2.5_spec (1.2.0) 
   16|Installed | 1|geronimo-stax-api_1.0_spec (1.0.1) 
   17|Installed | 1|Apache Commons Logging (1.1.1) 
g! start 10 
org.osgi.framework.BundleException: Unresolved constraint in bundle 
org.apache.axis2.osgi [10]: Unable to resolve 10.0: missing requirement [10.0] 
package; (&(package=javax.activation)(version>=1.1.0)) 
g! 


am i missing anything ? 

thanks, 
--Pradeep

> Changes in Axiom OSGi support break Axis2 OSGi bundle
> -----------------------------------------------------
>
>                 Key: AXIS2-4902
>                 URL: https://issues.apache.org/jira/browse/AXIS2-4902
>             Project: Axis2
>          Issue Type: Bug
>    Affects Versions: 1.5.3, 1.5.2
>            Reporter: Andreas Veithen
>
> The problem:
> * In Axis2 1.5.2, we upgraded Axiom to 1.2.9, and Axis2 1.5.3 uses Axiom 
> 1.2.10.
> * In r741656, David Illsley changed the way Axiom is OSGi-ified. In 
> particular the axiom-impl bundle now has Private-Package: org.apache.axiom.*. 
> This is of course entirely correct because other bundles should only depend 
> on the Axiom API, not on classes of a particular implementation.
> * The Axis2 OSGi bundle has Import-Package: org.apache.axiom.om.impl.llom. 
> The reason is that there is indeed code in Axis2 that depends directly on the 
> LLOM implementation classes. This should of course not be the case, but 
> that's the way it is for the moment.
> * There are no unit tests for the Axis2 OSGi bundle.
> Result: In Axis2 1.5.2, the OSGi bundle is broken because of the upgrade to 
> Axiom 1.2.9. It is expected that this issue also affects the current trunk.
> Steps to reproduce (with Axis2 1.5.3):
> 1. Download, extract and start the Felix Framework Distribution.
> 2. Install the following bundles:
> install 
> http://repo1.maven.org/maven2/org/apache/ws/commons/axiom/axiom-api/1.2.10/axiom-api-1.2.10.jar
> install 
> http://repo1.maven.org/maven2/org/apache/ws/commons/axiom/axiom-impl/1.2.10/axiom-impl-1.2.10.jar
> install http://apache.megamobile.be//felix/org.apache.felix.scr-1.6.0.jar    
> install 
> http://repo1.maven.org/maven2/org/apache/axis2/org.apache.axis2.osgi/1.5.3/org.apache.axis2.osgi-1.5.3.jar
> install 
> http://repo2.maven.org/maven2/org/apache/servicemix/bundles/org.apache.servicemix.bundles.wsdl4j/1.6.2_3/org.apache.servicemix.bundles.wsdl4j-1.6.2_3.jar
> install 
> http://repo2.maven.org/maven2/org/apache/geronimo/specs/geronimo-activation_1.1_spec/1.1/geronimo-activation_1.1_spec-1.1.jar
> install 
> http://repo2.maven.org/maven2/org/apache/geronimo/specs/geronimo-jms_1.1_spec/1.1.1/geronimo-jms_1.1_spec-1.1.1.jar
> install 
> http://repo2.maven.org/maven2/org/apache/geronimo/specs/geronimo-ws-metadata_2.0_spec/1.1.3/geronimo-ws-metadata_2.0_spec-1.1.3.jar
> install 
> http://repo2.maven.org/maven2/org/apache/geronimo/specs/geronimo-javamail_1.4_spec/1.7.1/geronimo-javamail_1.4_spec-1.7.1.jar
> install 
> http://repo2.maven.org/maven2/org/apache/geronimo/specs/geronimo-servlet_2.5_spec/1.2/geronimo-servlet_2.5_spec-1.2.jar
> install 
> http://repo2.maven.org/maven2/org/apache/geronimo/specs/geronimo-stax-api_1.0_spec/1.0.1/geronimo-stax-api_1.0_spec-1.0.1.jar
> install 
> http://repository.springsource.com/maven/bundles/external/org/apache/commons/com.springsource.org.apache.commons.logging/1.1.1/com.springsource.org.apache.commons.logging-1.1.1.jar
> 3. Attempt to start the Axis2 bundle.
> This results in the following error:
> org.osgi.framework.BundleException: Unresolved constraint in bundle 
> org.apache.axis2.osgi [8]: Unable to resolve 8.0: missing requirement [8.0] 
> package; (package=org.apache.axiom.om.impl.llom)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to