It depends on the use of the new idl method. If the Corba call is static (SII), that is, your client is associated with a stub, you need to recompile the stub if you want to use the new interface of the added method.
If the corba call is dynamic (DII), there is no stub for the client. No recompilation is required. In this case, your client code should look like this:
remoteObjRef->invoke("methodname", args); // send("methodname", args)
I made a CORBA DII call four years ago and it works with the TAO client and the TAO / Jacorb / IONA corba service.
source share