[omniORB] RE: Orbix to OmniORB integration problem
David Riddoch
djr@uk.research.att.com
Tue, 16 Mar 1999 10:38:19 +0000 (GMT)
Yan,
I think the problem may be with the Orbix object_to_string and
string_to_object methods. Orbix has a proprietary format for stringified
IORs, which contains the host name. You'll need to persuade Orbix to give
you a standard stringified IOR. I think the following may work:
stringified_ior =
objref->_object_to_string(CORBA::IT_INTEROPERABLE_OR_KIND);
and something similar for string_to_object.
I got this from:
http://www.uk.research.att.com/omniORB/archives/1997-08/0016.html
Hope this helps,
David
On Mon, 15 Mar 1999, Yan Presman wrote:
> David, thank you for prompt reply.
>
> Here is additional information I've collected so far:
>
> I found a way to call from OmniORB (2.7.0) client to Orbix server, here are
> some issues I've noticed (I checked both Orbix 2.3c and Orbix 2.3c02): (I
> use famous 'grid' example for all my tests)
>
> 1. object_to_string (Orbix, server side) produces IOR that does not have
> valid Daemon port number (as claimed by documentation, nor does it have
> server port#) - generated IOR contains something very strange. I
> tried to
> use Orbix.useTransientPort() to get to server's port - with the same result
>
> 2. Only when I generated IOR manually (by calling makeIOR()) while
> providing daemon port# as a parameter I got an IOR that looked good and
> that
> could be used to talk to Orbix server from OmniORB
>
> Unfortunately I don't know yet how to call OmniORB servers from Orbix
> clients. My attempt to use IOR produced by OmniORB resulted in Orbix
> message:
>
> Unexpected system exception
> 10086-- Communication failure
> - unknown host :
> ior\:01b120100d00000049444c3a677269643a312e3000c104100100000000000000280
> 000000101
> 00000e0000003137322e32332e34342e31373900330f0c00000036e820de000002f00000
> 0002
> [Completion status : COMPLETED_NO]
>
> 1. I could not figure out yet how to obtain omniORB server port# (so I can
> verify that IOR generated by OmniORB is valid). If you can help me with
> this one I'd really appreciate
>
> 2. Is there a way to put server's host name (instead of IP address) in the
> generated IOR ? - I've noticed that Orbix uses names