diff --git a/demo/hello/src/main/java/org/jacorb/demo/hello/Client.java b/demo/hello/src/main/java/org/jacorb/demo/hello/Client.java index be3e354..ba10b13 100644 --- a/demo/hello/src/main/java/org/jacorb/demo/hello/Client.java +++ b/demo/hello/src/main/java/org/jacorb/demo/hello/Client.java @@ -36,32 +36,37 @@ public class Client System.exit( -1 ); } - + Properties p = new Properties(); + p.setProperty ("jacorb.log.default.verbosity","4"); + // contra example + // p.setProperty ("jacorb.connection.client.disconnect_after_systemexception", "false"); // initialize the ORB. - ORB orb = ORB.init( args, null ); + ORB orb = ORB.init( args, p ); BufferedReader br = new BufferedReader( new FileReader( f )); - // get object reference from command-line argument file - org.omg.CORBA.Object obj = - orb.string_to_object( br.readLine() ); + String ior = br.readLine (); br.close(); - // and narrow it to HelloWorld.GoodDay - // if this fails, a BAD_PARAM will be thrown - GoodDay goodDay = GoodDayHelper.narrow( obj ); - - - // invoke the operation and print the result - System.out.println( goodDay.hello_simple() ); - - // invoke the operation again and print the wide string result - System.out.println( "wide string: " + - goodDay.hello_wide( "Hello World, from 1 2 3 0 *&^%$#@!@")); - - goodDay.shutdown (); + for (int i = 0; i < 5; i++) + { + org.omg.CORBA.Object obj = orb.string_to_object( ior ); + try + { + GoodDay goodDay = GoodDayHelper.narrow( obj ); + System.out.println( goodDay.hello_simple() ); + Thread.sleep (10000); + } + catch( OBJECT_NOT_EXIST one) + { + Thread.sleep (5000); + br = new BufferedReader( new FileReader( f )); + ior = br.readLine (); + br.close(); + } + } } catch( Exception ex ) { diff --git a/demo/hello/src/main/java/org/jacorb/demo/hello/Server.java b/demo/hello/src/main/java/org/jacorb/demo/hello/Server.java index e0e2abf..e55e95e 100644 --- a/demo/hello/src/main/java/org/jacorb/demo/hello/Server.java +++ b/demo/hello/src/main/java/org/jacorb/demo/hello/Server.java @@ -1,6 +1,7 @@ package org.jacorb.demo.hello; import java.io.*; +import java.util.Properties; import org.omg.CORBA.*; import org.omg.PortableServer.*; @@ -10,8 +11,11 @@ public class Server { public static void main(String[] args) throws Exception { + Properties p = new Properties(); + p.setProperty ("OAPort","9999"); + //init ORB - ORB orb = ORB.init( args, null ); + ORB orb = ORB.init( args, p ); //init POA POA poa =