Hi, there...
I can not pass a callback CORBA reference to the EJB through RMI/IIOP.
It works with RI but not in JBoss... with JBoss 3.0 it fails in JACorb with "out of memory" exception (it tries to allocate 1Gb for an array). Yesturday I downloaded JACorb 1.4.1 and it fails again with an exeption
*****************
org.omg.CORBA.MARSHAL: unknown value tag: 46 minor code: 0 completed: No
at org.jacorb.orb.CDRInputStream.read_value(Compiled Code)@d833bf0
at org.jboss.ejb.plugins.iiop.CDRStream$ValuetypeReader.read(Compiled Code)@ae3f1e0
at org.jboss.ejb.plugins.iiop.server.SkeletonStrategy.readParams(Compiled Code)@ae3f100
at org.jboss.ejb.plugins.iiop.server.IIOPContainerInvoker$HomeServant._invoke(Compiled Code)@ae3ec30
at org.jacorb.poa.RequestProcessor.invokeOperation(Compiled Code)@d4ac280
at org.jacorb.poa.RequestProcessor.process(Compiled Code)@d4aaa70
at org.jacorb.poa.RequestProcessor.run(Compiled Code)@d4aa5b0
at java.lang.Thread.startThreadFromVM(Compiled Code)@8dd35e0
--- End of stack trace
***************************************************
I understand that this is an ORBacus bug, but... does anyone know how to change ORB in JBoss? for Sun or openorb?
Thank you vm
***************************************************
Here is my client code:
org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init(new String[0], null);
POA rootpoa = POAHelper.narrow(orb.resolve_initial_references("RootPOA"));
rootpoa.the_POAManager().activate();
org.omg.CORBA.Object ref = rootpoa.servant_to_reference(this);
SessionCallback href = SessionCallbackHelper.narrow(ref);
Context ctx = Connector.getContext();
java.lang.Object obj = ctx.lookup("OperatorSession");
OperatorSessionHome home = (OperatorSessionHome)javax.rmi.PortableRemoteObject.narrow(obj, OperatorSessionHome.class);
OperatorSession ses = home.create(333, href);
*******************************************************