[omniORB] RMI over IIOP

Daniel Popowich popowich@chiliad.com
Thu, 28 Dec 2000 14:33:41 -0500


I want to use omniORB to communicate with remote services written in
java.  Unfortunately, I work in a java shop where most developers do
not want to have to know IDL.  At first glance, RMI over IIOP seems to
be the answer: java-only developers can still work with java and those
that want/need to develop in C++ or python can run 'rmic -iiop -idl'
to generate idl from the java remote interfaces.  When I use omniidl
on the the output from rmic I get the following error:

    % rmic -d .. -idl  javatest.FooServer
    % omniidl -bpython -I /usr/java/jdk1.3/lib Foo.idl
    /usr/java/jdk1.3/lib/orb.idl:13: omniORBpy does not support valuetype

I'm running omniORBpy 1.2 with omniORB 3.0.2 and Sun's jdk1.3 on linux.

Is there any time frame for support of valuetype?  What other gotchas
are there?  Are there other solutions?

Thanks,

Daniel Popowich