Before trying to tackle
 https://issues.apache.org/jira/browse/TUSCANY-3832
I was trying to deal with the fact that I broke the
binding-corba-runtime module tests, hitting a CORBA MARSHAL exception.

This module does use a mock 'TestOperation' (which implements
Operation which I'd changed in my patch), leading me to think maybe I
was dealing with an incompatible change serialization type of issue.

But I'm kind of stuck.   I don't see us actually passing TestOperation
as a parameter.    In looking at the IDL I don't see why I'd need to
do another idl2java, but maybe I'm wrong.

I don't know CORBA all that well and was wondering if anyone had any ideas....

When I use the Sun JDK (1.6) I see:
   org.omg.CORBA.MARSHAL:   vmcid: SUN  minor code: 207  completed: No

When I use the IBM JDK (1.6):
   org.omg.CORBA.MARSHAL: No available data: Request 14:read beyond
end of data. No fragments available.  vmcid: OMG  minor code: 8
completed: Maybe

Here are the failed tests:
  
test_primitivesSetter(org.apache.tuscany.sca.binding.corba.testing.CorbaServantTestCase)
  
test_arraysSetter(org.apache.tuscany.sca.binding.corba.testing.CorbaServantTestCase)
  
test_TestObject_setStruct(org.apache.tuscany.sca.binding.corba.testing.CorbaServantTestCase)
  test_enums(org.apache.tuscany.sca.binding.corba.testing.CorbaServantTestCase)
  
test_nonCorbaServants(org.apache.tuscany.sca.binding.corba.testing.CorbaServantTestCase)
  
test_arraysPassing(org.apache.tuscany.sca.binding.corba.testing.CorbaServantTestCase)

I'm doing an offline mvn so I don't overwrite my local changes to
other modules.

I found this post suggesting the Sun JDK 207 code could be addressed
by using the IBM ORB in the Sun JDK
  http://www.ibm.com/developerworks/forums/thread.jspa?messageID=14036393
but I'm guessing that using the IBM JDK is just as good.

Any ideas??

Thanks,
Scott

Reply via email to