import HelloApp.*; import org.omg.CosNaming.*; import org.omg.CORBA.*; public class HelloClient { public static void main (String args[]) { try { // Create ORB object ORB meuOrb = ORB.init(args,null); // Find hello server org.omg.CORBA.Object objRef = meuOrb.resolve_initial_references("NameService"); // Narrow the reference from generic object NamingContext ncRef = NamingContextHelper.narrow(objRef); // Find service in Naming (req. array of NameComp) NameComponent nc = new NameComponent("Hello",""); NameComponent path[] = {nc}; Hello helloRef = HelloHelper.narrow(ncRef.resolve(path)); // Invoke remote service String hi = helloRef.sayHello(); System.out.println(hi); } catch(Exception e) { System.out.println(e); e.printStackTrace(System.out); } } }