> I excuted a CORBA server but forgot to activate the rootPOA.
> "ORB->run()" was successful, but when I tried to run client it hangs.
Yes, made this mistake a few times myself. ;-)
> I wanted to know if CORBA specifies any exception to be generated in
> such situations(i.e., should ORB->run()throw any exception that
> rootPOA has not been activated? Or is it a bug with the product?)
> Thanks in advance..
To be exact it is not the Root POA you forgot to activate but it's
The initial state of a POA Manager is "holding", i.e. it buffers
requests up to an implementation-defined limit n which may well be 0
or any larger number.
If the queue is filled (i.e. you have n clients*), the n + 1th
receives CORBA::TRANSIENT with minor==1.
So judging from what you are writing, your ORB behaves completely
Best regards, Matthias Riese