CORBA - TRANSIENT_ConnectFailed error

CORBA - TRANSIENT_ConnectFailed error
2009-03-21T20:59:40+01:00
2009-03-21T20:59:41+01:00
2022-11-13T00:35:35+01:00
csienke
Sziasztok!

C++-ban próbálkozom egy CORBA szerver és kliens programot írni, egy egyszerű echo alkalmazást. omniORB 4.1.3-t használok. A szerver sikeresen elindul, de sajnos a kliens TRANSIENT_ConnectFailed error-al leáll.

Beállítottam a OMNINAMES_LOGDIR, OMNIORB_CONFIG és PATH környezeti változókat, a sample.cfg fájlban a InitRef = NameService=corbaname::my.host.name sorban a my.host.name-t a gépem nevével helyettesítettem.

A szerver oldalon forráskód részlet:

orbobj = orb->resolve_initial_references("NameService"); rootContext = CosNaming::NamingContext::_narrow(orbobj); CosNaming::Name objname; objname.length(1); objname[0].id = (const char*)"EchoomniORB"; objname[0].kind = (const char*)"Object"; rootContext->rebind(objname, poaObj);

Kliens oldalon forráskód részlet:

obj = orb->resolve_initial_references("NameService"); rootContext = CosNaming::NamingContext::_narrow(obj); CosNaming::Name objname; objname.length(1); objname[0].id = (const char *)"EchoomniORB" objname[0].kind = (const char*)"Object"; obj = rootContext->resolve(objname); Echo_var echoServer = Echo::_narrow(obj); echoServer->echoString(argv[1]);

A kliens a
echoServer->echoString(argv[1]);
sornál adja a TRANSIENT_ConnectFailed hibát.

Az omniNames el van indítva (omniNames -always).

Előre is köszönök minden hozzászólást, segítséget. Remélem tud valaki segíteni
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd