Details
-
New Feature
-
Status: Open
-
Major
-
Resolution: Unresolved
-
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).