[omniORB] Fwd: How to make an application which is both an omniorb client and TAO server

Duncan Grisby duncan at grisby.org
Thu Jul 1 16:38:59 BST 2004


On Thursday 1 July, Sara Navarro wrote:

> I must use both omniORB and TAO because I have to make a "bridge"
> application between two systems, one running with a TAO architecture
> and the other with an omniORB one. Therefore I really have no
> choice.

There is absolutely no way you will ever manage to get two different
C++ ORBs running in a single process. It doesn't matter if it's
omniORB and TAO or any other two ORBs. The C++ mapping requires the
definition of lots of types and functions, and these will inevitably
clash if you try to link with both ORBs.

As others have said, there is no reason at all for you to use two ORBs
in one process. The whole point of CORBA is that one ORB can talk to
another. If you write your bridge just with TAO or just with omniORB,
it will happily talk to both TAO and omniORB.

By the way, your original message said you were using omniORB 4.0.3,
but the error you just posted shows you're using omniORB 3.0.x. If
possible, you should use 4.0.3.

Cheers,

Duncan.

-- 
 -- Duncan Grisby         --
  -- duncan at grisby.org     --
   -- http://www.grisby.org --



More information about the omniORB-list mailing list