[ https://issues.apache.org/jira/browse/CXF-7054?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15490140#comment-15490140 ]
Grzegorz Grzybek commented on CXF-7054: --------------------------------------- I know what's happening (sort of). With {{\--patch-module java.corba=xxx}}, we actually use jacorb's ORB class. which uses jacorb's class for default ORB class name. after this diff: {noformat} diff --git a/systests/uncategorized/pom.xml b/systests/uncategorized/pom.xml index e5a8380..fdff3de 100644 --- a/systests/uncategorized/pom.xml +++ b/systests/uncategorized/pom.xml @@ -457,6 +457,9 @@ <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> + <systemPropertyVariables> + <org.omg.CORBA.ORBClass>com.sun.corba.se.impl.orb.ORBImpl</org.omg.CORBA.ORBClass> + </systemPropertyVariables> <argLine> ${cxf.surefire.fork.vmargs} --patch-module java.corba=target/java9-jacorb {noformat} I brought back SUN's ORB implementation and got back to these failures: {noformat} Results : Failed tests: CORBADocLitClientTypeTest>AbstractTypeTestClient.testUnsignedShort:244->Assert.assertEquals:118->Assert.failNotEquals:834->Assert.fail:88 testUnsignedShort(): Incorrect value for out param expected:<65535> but was:<-1> Tests in error: CORBADocLitClientTypeTest>AbstractTypeTestClient2.testAnonymousStruct:260 » CorbaBinding CORBADocLitClientTypeTest>AbstractTypeTestClient.testBase64Binary:1349 » CorbaBinding CORBADocLitClientTypeTest>AbstractTypeTestClient2.testBoundedArray:397 » CorbaBinding CORBADocLitClientTypeTest>AbstractTypeTestClient3.testChoiceWithBinary:1444 » CorbaBinding CORBADocLitClientTypeTest>AbstractTypeTestClient.testColourEnum:1429 » WebService CORBADocLitClientTypeTest>AbstractTypeTestClient2.testCompoundArray:490 » CorbaBinding CORBADocLitClientTypeTest>AbstractTypeTestClient.testDecimal:1139 » CorbaBinding CORBADocLitClientTypeTest>AbstractTypeTestClient.testDecimalEnum:1524 » WebService CORBADocLitClientTypeTest>AbstractTypeTestClient3.testDerivedEmptyBaseEmptyAll:538 » CorbaBinding CORBADocLitClientTypeTest>AbstractTypeTestClient3.testDerivedEmptyBaseEmptyChoice:567 » CorbaBinding CORBADocLitClientTypeTest>AbstractTypeTestClient2.testEmptyAll:792 » CorbaBinding CORBADocLitClientTypeTest>AbstractTypeTestClient2.testEmptyChoice:722 » CorbaBinding CORBADocLitClientTypeTest>AbstractTypeTestClient2.testFixedArray:364 » CorbaBinding CORBADocLitClientTypeTest>AbstractTypeTestClient.testHexBinary:1324 » CorbaBinding CORBADocLitClientTypeTest>AbstractTypeTestClient5.testMixedArray:453 » CorbaBinding CORBADocLitClientTypeTest>AbstractTypeTestClient3.testMultipleOccursSequenceInSequence:1361 » CorbaBinding CORBADocLitClientTypeTest>AbstractTypeTestClient.testNMTokenEnum:1557 » WebService CORBADocLitClientTypeTest>AbstractTypeTestClient2.testNestedArray:533 » CorbaBinding CORBADocLitClientTypeTest>AbstractTypeTestClient.testNumberEnum:1461 » WebService CORBADocLitClientTypeTest>AbstractTypeTestClient2.testSimpleChoice:765 » CorbaBinding CORBADocLitClientTypeTest>AbstractTypeTestClient3.testStructWithBinary:1401 » CorbaBinding CORBADocLitClientTypeTest>AbstractTypeTestClient2.testStructWithNillables:219 » CorbaBinding CORBADocLitClientTypeTest>AbstractTypeTestClient2.testUnboundedArray:452 » CorbaBinding {noformat} I wonder if jacorb revealed some problems with SUN's implementation? Looks like failures like "Caused by: org.omg.CORBA.BAD_PARAM: Illegal enum member name: a b c" with Jacorb are _better_ than: {noformat} Caused by: java.lang.ClassCastException: org.apache.cxf.binding.corba.runtime.CorbaStreamableImpl (in module: Unnamed Module) cannot be cast to java.math.BigDecimal (in module: java.base) at com.sun.corba.se.impl.corba.TCUtility.marshalIn(java.corba@9-internal/TCUtility.java:158) at com.sun.corba.se.impl.corba.AnyImpl.write_value(java.corba@9-internal/AnyImpl.java:613) at com.sun.corba.se.impl.corba.RequestImpl.doInvocation(java.corba@9-internal/RequestImpl.java:312) at com.sun.corba.se.impl.corba.RequestImpl.invoke(java.corba@9-internal/RequestImpl.java:246) at org.apache.cxf.binding.corba.CorbaConduit.buildRequest(CorbaConduit.java:194) ... {noformat} or {noformat} Caused by: org.omg.CORBA.MARSHAL: at com.sun.corba.se.impl.logging.ORBUtilSystemException.endOfStream(java.corba@9-internal/ORBUtilSystemException.java:6890) at com.sun.corba.se.impl.logging.ORBUtilSystemException.endOfStream(java.corba@9-internal/ORBUtilSystemException.java:6912) at com.sun.corba.se.impl.encoding.BufferManagerReadStream.underflow(java.corba@9-internal/BufferManagerReadStream.java:112) at com.sun.corba.se.impl.encoding.CDRInputStream_1_1.grow(java.corba@9-internal/CDRInputStream_1_1.java:93) at com.sun.corba.se.impl.encoding.CDRInputStream_1_2.alignAndCheck(java.corba@9-internal/CDRInputStream_1_2.java:98) at com.sun.corba.se.impl.encoding.CDRInputStream_1_0.read_long(java.corba@9-internal/CDRInputStream_1_0.java:494) at com.sun.corba.se.impl.encoding.CDRInputStream.read_long(java.corba@9-internal/CDRInputStream.java:151) at com.sun.corba.se.impl.corba.TCUtility.unmarshalIn(java.corba@9-internal/TCUtility.java:214) at com.sun.corba.se.impl.corba.AnyImpl.read_value(java.corba@9-internal/AnyImpl.java:590) at com.sun.corba.se.impl.corba.RequestImpl.unmarshalReply(java.corba@9-internal/RequestImpl.java:365) at com.sun.corba.se.impl.protocol.CorbaMessageMediatorImpl.handleDIIReply(java.corba@9-internal/CorbaMessageMediatorImpl.java:476) at com.sun.corba.se.impl.protocol.CorbaClientRequestDispatcherImpl.processResponse(java.corba@9-internal/CorbaClientRequestDispatcherImpl.java:668) at com.sun.corba.se.impl.protocol.CorbaClientRequestDispatcherImpl.marshalingComplete(java.corba@9-internal/CorbaClientRequestDispatcherImpl.java:373) at com.sun.corba.se.impl.protocol.CorbaClientDelegateImpl.invoke(java.corba@9-internal/CorbaClientDelegateImpl.java:148) at com.sun.corba.se.impl.corba.RequestImpl.doInvocation(java.corba@9-internal/RequestImpl.java:325) at com.sun.corba.se.impl.corba.RequestImpl.invoke(java.corba@9-internal/RequestImpl.java:246) at org.apache.cxf.binding.corba.CorbaConduit.buildRequest(CorbaConduit.java:194) ... {noformat} or {noformat} Caused by: java.lang.NullPointerException: null at com.sun.corba.se.impl.corba.AnyImpl.write_value(java.corba@9-internal/AnyImpl.java:610) at com.sun.corba.se.impl.corba.RequestImpl.doInvocation(java.corba@9-internal/RequestImpl.java:312) at com.sun.corba.se.impl.corba.RequestImpl.invoke(java.corba@9-internal/RequestImpl.java:246) at org.apache.cxf.binding.corba.CorbaConduit.buildRequest(CorbaConduit.java:194) ... {noformat} with Sun implementation... > CORBADocLitClientTypeTest failed with java9 > ------------------------------------------- > > Key: CXF-7054 > URL: https://issues.apache.org/jira/browse/CXF-7054 > Project: CXF > Issue Type: Sub-task > Reporter: Freeman Fang > Assignee: Freeman Fang > -- This message was sent by Atlassian JIRA (v6.3.4#6332)