Uploaded image for project: 'Geronimo'
  1. Geronimo
  2. GERONIMO-6217

Geronimo 2.2 upgrades

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Open
    • Major
    • Resolution: Unresolved
    • Verification Required
    • Verification Required
    • Verification Required
    • Security Level: public (Regular issues)
    • None
    • Patch Available

    Description

      Our company has done some work lately on upgrading the dependencies used by Geronimo 2.2. The most notable changes are:

      Specs
      geronimo-ejb_3.0_spec --> geronimo-ejb_3.1_spec
      geronimo-jpa_1.0_spec --> geronimo-jpa_2.0_spec
      geronimo-annotation_1.0_spec --> geronimo-annotation_1.1_spec
      geronimo-jaxb_2.1_spec --> geronimo-jaxb_2.2_spec
      geronimo-jaxws_2.1_spec --> geronimo-jaxws_2.2_spec
      geronimo-stax-api_1.0_spec --> geronimo-stax-api_1.2_spec
      portlet-api_1.0_spec --> portlet-api_2.0_spec

      3rd-party
      ActiveMQ - 5.4.2 --> 5.5.1
      OpenJPA - 1.2.2 --> 2.1.1
      OpenEJB - 3.1.5-SNAPSHOT --> 3.2.0-SNAPSHOT
      Jetty - 7.2.1.v20101111 --> 7.5.4.v20111024
      Axis2 - 1.5.4 --> 1.6.1_1
      CXF - 2.1.10 --> 2.4.4
      Pluto 1.1.6 --> 2.0.3
      SLF4J - 1.5.5 --> 1.6.2
      Plexus Container - 1.0-alpha-32 --> 1.5.5

      + many other upgrades including new GShell to support the changes above

      Stability
      Most integration tests succeed, with some exceptions:

      mvn clean install -DassemblyId=jetty -Pit

      testHTTPDataSource(org.apache.geronimo.jaxws.provider.WebProviderTest)
      testHTTPDataSource(org.apache.geronimo.jaxws.provider.EJBProviderTest)

      We haven't been able to fix these JaxWS issues yet, and will have to investigate further.

      mvn clean install -Pit

      testJAXRPCInvocation(org.apache.geronimo.testsuite.testset.WSTest)
      testJAXWSInvocation(org.apache.geronimo.testsuite.testset.WSTest)
      testJAXRPCWSDL(org.apache.geronimo.testsuite.testset.WSTest)
      testJAXWSWSDL1(org.apache.geronimo.testsuite.testset.WSTest)
      testHTTPDataSource(org.apache.geronimo.jaxws.provider.WebProviderTest)
      testHTTPSourceMessageMode(org.apache.geronimo.jaxws.provider.WebProviderTest)
      testHTTPSourcePayloadMode(org.apache.geronimo.jaxws.provider.WebProviderTest)
      testHTTPDataSource(org.apache.geronimo.jaxws.provider.EJBProviderTest)
      testHTTPSourceMessageMode(org.apache.geronimo.jaxws.provider.EJBProviderTest)
      testHTTPSourcePayloadMode(org.apache.geronimo.jaxws.provider.EJBProviderTest)
      testPort(org.apache.geronimo.jaxws.wsa.WebWSATest)
      testDispatch(org.apache.geronimo.jaxws.wsa.WebWSATest)
      testReferenceProperties(org.apache.geronimo.jaxws.wsa.WebWSATest)
      testReferencePropertiesDispatch(org.apache.geronimo.jaxws.wsa.WebWSATest)
      testWSDL(org.apache.geronimo.jaxws.wsa.WebWSATest)
      testPort(org.apache.geronimo.jaxws.wsa.EJBWSATest)
      testDispatch(org.apache.geronimo.jaxws.wsa.EJBWSATest)
      testReferenceProperties(org.apache.geronimo.jaxws.wsa.EJBWSATest)
      testReferencePropertiesDispatch(org.apache.geronimo.jaxws.wsa.EJBWSATest)
      testServlet(org.apache.geronimo.testsuite.testset.WebSAAJTest)
      testJSP(org.apache.geronimo.testsuite.testset.WebSAAJTest)

      As you can see the Axis2 integration is still quite buggy, and will have to be improved (we're not using it internally).

      Attachments

        1. gshell-alpha-1-606434.patch
          88 kB
          Trygve Sanne Hardersen
        2. geronimo-2.2-1188546.patch
          799 kB
          Trygve Sanne Hardersen
        3. gshell-alpha-1-606434-clean.patch
          86 kB
          Trygve Sanne Hardersen
        4. geronimo-2.2-1188546-clean.patch
          714 kB
          Trygve Sanne Hardersen

        Activity

          People

            Unassigned Unassigned
            hypobyte Trygve Sanne Hardersen
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated: