cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Grzegorz Grzybek (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CXF-7054) CORBADocLitClientTypeTest failed with java9
Date Wed, 14 Sep 2016 11:02:20 GMT

    [ 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)

Mime
View raw message