Axis2
  1. Axis2
  2. AXIS2-4902

Changes in Axiom OSGi support break Axis2 OSGi bundle

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.5.2, 1.5.3
    • Fix Version/s: 1.6.2, 1.7.0
    • Component/s: None
    • Labels:

      Description

      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)

        Issue Links

          Activity

          Andreas Veithen created issue -
          Andreas Veithen made changes -
          Field Original Value New Value
          Link This issue requires AXIOM-353 [ AXIOM-353 ]
          Andreas Veithen made changes -
          Link This issue blocks AXIS2-4847 [ AXIS2-4847 ]
          Hide
          Pradeep Fernando added a comment -

          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

          Show
          Pradeep Fernando added a comment - 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
          Hide
          Andreas Veithen added a comment -

          Pradeep, I think you are missing a bundle for the activation API (like geronimo-activation_1.1_spec-1.1.jar).

          Show
          Andreas Veithen added a comment - Pradeep, I think you are missing a bundle for the activation API (like geronimo-activation_1.1_spec-1.1.jar).
          Afkham Azeez made changes -
          Assignee Andreas Veithen [ veithen ]
          Andreas Veithen made changes -
          Link This issue requires AXIOM-313 [ AXIOM-313 ]
          Hide
          Andreas Veithen added a comment -

          Short status update on this issue: I think that the proper long term solution is to make sure that Axis2 has no direct dependencies on the classes in axiom-impl (but only on axiom-api). Basically, at the Maven level, axiom-impl should become a dependency with scope 'runtime' instead of 'compile'. I see this as part of a larger effort to make sure that Axiom has appropriate and well defined public APIs for all the features needed by Axis2 (see e.g. AXIOM-313). I already did some modifications and cleanups, but this will take some time to complete.

          Show
          Andreas Veithen added a comment - Short status update on this issue: I think that the proper long term solution is to make sure that Axis2 has no direct dependencies on the classes in axiom-impl (but only on axiom-api). Basically, at the Maven level, axiom-impl should become a dependency with scope 'runtime' instead of 'compile'. I see this as part of a larger effort to make sure that Axiom has appropriate and well defined public APIs for all the features needed by Axis2 (see e.g. AXIOM-313 ). I already did some modifications and cleanups, but this will take some time to complete.
          Sagara Gunathunga made changes -
          Labels osgi
          Hide
          Hudson added a comment -

          Integrated in neethi-trunk #129 (See https://builds.apache.org/job/neethi-trunk/129/)
          Make sure that Neethi only refers to axiom-api, but never to implementation classes directly.

          This should partially solve AXIS2-5145 and contribute to the solution of AXIS2-4902.

          veithen :
          Files :

          • /webservices/commons/trunk/modules/neethi/pom.xml
          • /webservices/commons/trunk/modules/neethi/src/main/java/org/apache/neethi/builders/converters/OMToDOMConverter.java
          Show
          Hudson added a comment - Integrated in neethi-trunk #129 (See https://builds.apache.org/job/neethi-trunk/129/ ) Make sure that Neethi only refers to axiom-api, but never to implementation classes directly. This should partially solve AXIS2-5145 and contribute to the solution of AXIS2-4902 . veithen : Files : /webservices/commons/trunk/modules/neethi/pom.xml /webservices/commons/trunk/modules/neethi/src/main/java/org/apache/neethi/builders/converters/OMToDOMConverter.java
          Hide
          Hudson added a comment -

          Integrated in Axis2 #1059 (See https://builds.apache.org/job/Axis2/1059/)
          AXIS2-4902: Changed the scope of the axiom-impl dependency to runtime in order to avoid introduction of new code that references Axiom implementation classes directly.
          AXIS2-4902: Removed illegal references to Axiom implementation classes.
          AXIS2-4902: Removed remaining references to Axiom LLOM implementation classes in jaxws.

          veithen :
          Files :

          • /axis/axis2/java/core/trunk/modules/fastinfoset/pom.xml
          • /axis/axis2/java/core/trunk/modules/integration/itest-build.xml
          • /axis/axis2/java/core/trunk/modules/kernel/pom.xml

          veithen :
          Files :

          • /axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONDataSource.java
          • /axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONMessageFormatter.java
          • /axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONOMBuilder.java
          • /axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/JSONOMBuilder.java

          veithen :
          Files :

          • /axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/datasource/jaxb/JAXBAttachmentMarshaller.java
          • /axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/message/impl/XMLSpineImpl.java
          Show
          Hudson added a comment - Integrated in Axis2 #1059 (See https://builds.apache.org/job/Axis2/1059/ ) AXIS2-4902 : Changed the scope of the axiom-impl dependency to runtime in order to avoid introduction of new code that references Axiom implementation classes directly. AXIS2-4902 : Removed illegal references to Axiom implementation classes. AXIS2-4902 : Removed remaining references to Axiom LLOM implementation classes in jaxws. veithen : Files : /axis/axis2/java/core/trunk/modules/fastinfoset/pom.xml /axis/axis2/java/core/trunk/modules/integration/itest-build.xml /axis/axis2/java/core/trunk/modules/kernel/pom.xml veithen : Files : /axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONDataSource.java /axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONMessageFormatter.java /axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONOMBuilder.java /axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/JSONOMBuilder.java veithen : Files : /axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/datasource/jaxb/JAXBAttachmentMarshaller.java /axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/message/impl/XMLSpineImpl.java
          Hide
          Hudson added a comment -

          Integrated in Axis2 #1060 (See https://builds.apache.org/job/Axis2/1060/)
          AXIS2-4902: Eliminated a couple of direct references to the Axiom DOOM implementation.

          veithen :
          Files :

          • /axis/axis2/java/core/trunk/modules/adb/pom.xml
          • /axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/BeanUtil.java
          Show
          Hudson added a comment - Integrated in Axis2 #1060 (See https://builds.apache.org/job/Axis2/1060/ ) AXIS2-4902 : Eliminated a couple of direct references to the Axiom DOOM implementation. veithen : Files : /axis/axis2/java/core/trunk/modules/adb/pom.xml /axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/BeanUtil.java
          Hide
          Andreas Veithen added a comment -

          I'm now able to start the OSGi bundle from the latest 1.7.0-SNAPSHOT build. I've used the following bundles on Felix 4.0.0:

          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-javamail_1.4_spec/1.7.1/geronimo-javamail_1.4_spec-1.7.1.jar
          install http://repo2.maven.org/maven2/org/apache/servicemix/specs/org.apache.servicemix.specs.stax-api-1.0/1.1.1/org.apache.servicemix.specs.stax-api-1.0-1.1.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
          install https://repository.apache.org/content/repositories/snapshots/org/apache/james/apache-mime4j-core/0.8-SNAPSHOT/apache-mime4j-core-0.8-20111016.010039-76.jar
          install http://repo2.maven.org/maven2/org/codehaus/woodstox/stax2-api/3.0.4/stax2-api-3.0.4.jar
          install http://repo2.maven.org/maven2/org/codehaus/woodstox/woodstox-core-asl/4.0.9/woodstox-core-asl-4.0.9.jar
          install https://repository.apache.org/content/repositories/snapshots/org/apache/ws/commons/axiom/axiom-api/1.2.13-SNAPSHOT/axiom-api-1.2.13-20111016.121335-198.jar
          install https://repository.apache.org/content/repositories/snapshots/org/apache/ws/commons/axiom/axiom-impl/1.2.13-SNAPSHOT/axiom-impl-1.2.13-20111016.121335-198.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-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-servlet_2.5_spec/1.2/geronimo-servlet_2.5_spec-1.2.jar
          install http://repo1.maven.org/maven2/org/apache/geronimo/specs/geronimo-jaxrs_1.1_spec/1.0/geronimo-jaxrs_1.1_spec-1.0.jar
          install http://repo2.maven.org/maven2/commons-fileupload/commons-fileupload/1.2.1/commons-fileupload-1.2.1.jar
          install http://repo2.maven.org/maven2/org/apache/servicemix/bundles/org.apache.servicemix.bundles.commons-io/1.4_2/org.apache.servicemix.bundles.commons-io-1.4_2.jar
          install http://repo2.maven.org/maven2/org/apache/servicemix/bundles/org.apache.servicemix.bundles.commons-httpclient/3.1_6/org.apache.servicemix.bundles.commons-httpclient-3.1_6.jar
          install http://repo2.maven.org/maven2/org/apache/servicemix/bundles/org.apache.servicemix.bundles.commons-codec/1.3_4/org.apache.servicemix.bundles.commons-codec-1.3_4.jar
          install https://repository.apache.org/content/repositories/snapshots/org/apache/neethi/neethi/3.0.2-SNAPSHOT/neethi-3.0.2-20111016.123440-24.jar
          install https://repository.apache.org/content/repositories/snapshots/org/apache/woden/woden-api/1.0-SNAPSHOT/woden-api-1.0-20111016.123544-186.jar
          install https://repository.apache.org/content/repositories/snapshots/org/apache/woden/woden-impl-commons/1.0-SNAPSHOT/woden-impl-commons-1.0-20111016.123545-186.jar
          install https://repository.apache.org/content/repositories/snapshots/org/apache/ws/commons/schema/XmlSchema/1.4.8-SNAPSHOT/XmlSchema-1.4.8-SNAPSHOT.jar
          install http://repo2.maven.org/maven2/org/apache/felix/org.apache.felix.configadmin/1.2.8/org.apache.felix.configadmin-1.2.8.jar
          install http://repo2.maven.org/maven2/org/apache/felix/org.apache.felix.http.bundle/2.2.0/org.apache.felix.http.bundle-2.2.0.jar
          install https://repository.apache.org/content/repositories/snapshots/org/apache/axis2/org.apache.axis2.osgi/1.7.0-SNAPSHOT/org.apache.axis2.osgi-1.7.0-20111016.173117-341.jar

          Show
          Andreas Veithen added a comment - I'm now able to start the OSGi bundle from the latest 1.7.0-SNAPSHOT build. I've used the following bundles on Felix 4.0.0: 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-javamail_1.4_spec/1.7.1/geronimo-javamail_1.4_spec-1.7.1.jar install http://repo2.maven.org/maven2/org/apache/servicemix/specs/org.apache.servicemix.specs.stax-api-1.0/1.1.1/org.apache.servicemix.specs.stax-api-1.0-1.1.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 install https://repository.apache.org/content/repositories/snapshots/org/apache/james/apache-mime4j-core/0.8-SNAPSHOT/apache-mime4j-core-0.8-20111016.010039-76.jar install http://repo2.maven.org/maven2/org/codehaus/woodstox/stax2-api/3.0.4/stax2-api-3.0.4.jar install http://repo2.maven.org/maven2/org/codehaus/woodstox/woodstox-core-asl/4.0.9/woodstox-core-asl-4.0.9.jar install https://repository.apache.org/content/repositories/snapshots/org/apache/ws/commons/axiom/axiom-api/1.2.13-SNAPSHOT/axiom-api-1.2.13-20111016.121335-198.jar install https://repository.apache.org/content/repositories/snapshots/org/apache/ws/commons/axiom/axiom-impl/1.2.13-SNAPSHOT/axiom-impl-1.2.13-20111016.121335-198.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-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-servlet_2.5_spec/1.2/geronimo-servlet_2.5_spec-1.2.jar install http://repo1.maven.org/maven2/org/apache/geronimo/specs/geronimo-jaxrs_1.1_spec/1.0/geronimo-jaxrs_1.1_spec-1.0.jar install http://repo2.maven.org/maven2/commons-fileupload/commons-fileupload/1.2.1/commons-fileupload-1.2.1.jar install http://repo2.maven.org/maven2/org/apache/servicemix/bundles/org.apache.servicemix.bundles.commons-io/1.4_2/org.apache.servicemix.bundles.commons-io-1.4_2.jar install http://repo2.maven.org/maven2/org/apache/servicemix/bundles/org.apache.servicemix.bundles.commons-httpclient/3.1_6/org.apache.servicemix.bundles.commons-httpclient-3.1_6.jar install http://repo2.maven.org/maven2/org/apache/servicemix/bundles/org.apache.servicemix.bundles.commons-codec/1.3_4/org.apache.servicemix.bundles.commons-codec-1.3_4.jar install https://repository.apache.org/content/repositories/snapshots/org/apache/neethi/neethi/3.0.2-SNAPSHOT/neethi-3.0.2-20111016.123440-24.jar install https://repository.apache.org/content/repositories/snapshots/org/apache/woden/woden-api/1.0-SNAPSHOT/woden-api-1.0-20111016.123544-186.jar install https://repository.apache.org/content/repositories/snapshots/org/apache/woden/woden-impl-commons/1.0-SNAPSHOT/woden-impl-commons-1.0-20111016.123545-186.jar install https://repository.apache.org/content/repositories/snapshots/org/apache/ws/commons/schema/XmlSchema/1.4.8-SNAPSHOT/XmlSchema-1.4.8-SNAPSHOT.jar install http://repo2.maven.org/maven2/org/apache/felix/org.apache.felix.configadmin/1.2.8/org.apache.felix.configadmin-1.2.8.jar install http://repo2.maven.org/maven2/org/apache/felix/org.apache.felix.http.bundle/2.2.0/org.apache.felix.http.bundle-2.2.0.jar install https://repository.apache.org/content/repositories/snapshots/org/apache/axis2/org.apache.axis2.osgi/1.7.0-SNAPSHOT/org.apache.axis2.osgi-1.7.0-20111016.173117-341.jar
          Hide
          Hudson added a comment -

          Integrated in axis2-1.6 #121 (See https://builds.apache.org/job/axis2-1.6/121/)
          AXIS2-4902: Merged r1184808, r1184810 and r1184816 to the 1.6 branch.

          veithen :
          Files :

          • /axis/axis2/java/core/branches/1_6
          • /axis/axis2/java/core/branches/1_6/modules/fastinfoset/pom.xml
          • /axis/axis2/java/core/branches/1_6/modules/integration/itest-build.xml
          • /axis/axis2/java/core/branches/1_6/modules/jaxws/src/org/apache/axis2/datasource/jaxb/JAXBAttachmentMarshaller.java
          • /axis/axis2/java/core/branches/1_6/modules/jaxws/src/org/apache/axis2/jaxws/message/impl/XMLSpineImpl.java
          • /axis/axis2/java/core/branches/1_6/modules/json/src/org/apache/axis2/json/AbstractJSONDataSource.java
          • /axis/axis2/java/core/branches/1_6/modules/json/src/org/apache/axis2/json/AbstractJSONMessageFormatter.java
          • /axis/axis2/java/core/branches/1_6/modules/json/src/org/apache/axis2/json/AbstractJSONOMBuilder.java
          • /axis/axis2/java/core/branches/1_6/modules/json/src/org/apache/axis2/json/JSONOMBuilder.java
          • /axis/axis2/java/core/branches/1_6/modules/kernel/pom.xml
          Show
          Hudson added a comment - Integrated in axis2-1.6 #121 (See https://builds.apache.org/job/axis2-1.6/121/ ) AXIS2-4902 : Merged r1184808, r1184810 and r1184816 to the 1.6 branch. veithen : Files : /axis/axis2/java/core/branches/1_6 /axis/axis2/java/core/branches/1_6/modules/fastinfoset/pom.xml /axis/axis2/java/core/branches/1_6/modules/integration/itest-build.xml /axis/axis2/java/core/branches/1_6/modules/jaxws/src/org/apache/axis2/datasource/jaxb/JAXBAttachmentMarshaller.java /axis/axis2/java/core/branches/1_6/modules/jaxws/src/org/apache/axis2/jaxws/message/impl/XMLSpineImpl.java /axis/axis2/java/core/branches/1_6/modules/json/src/org/apache/axis2/json/AbstractJSONDataSource.java /axis/axis2/java/core/branches/1_6/modules/json/src/org/apache/axis2/json/AbstractJSONMessageFormatter.java /axis/axis2/java/core/branches/1_6/modules/json/src/org/apache/axis2/json/AbstractJSONOMBuilder.java /axis/axis2/java/core/branches/1_6/modules/json/src/org/apache/axis2/json/JSONOMBuilder.java /axis/axis2/java/core/branches/1_6/modules/kernel/pom.xml
          Hide
          Andreas Veithen added a comment -

          Fixed. In all relevant places, direct references to Axiom implementation classes have been eliminated and replaced by code that uses the Axiom API properly.

          Show
          Andreas Veithen added a comment - Fixed. In all relevant places, direct references to Axiom implementation classes have been eliminated and replaced by code that uses the Axiom API properly.
          Andreas Veithen made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Fix Version/s 1.6.2 [ 12317875 ]
          Fix Version/s 1.7.0 [ 12316136 ]
          Resolution Fixed [ 1 ]

            People

            • Assignee:
              Andreas Veithen
              Reporter:
              Andreas Veithen
            • Votes:
              2 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development