1 package org.sapia.ubik.rmi.examples.jndi; 2 3 import org.sapia.ubik.rmi.examples.ReliableFoo; 4 import org.sapia.ubik.rmi.naming.remote.RemoteInitialContextFactory; 5 import org.sapia.ubik.rmi.server.Log; 6 7 import java.util.Properties ; 8 9 import javax.naming.InitialContext ; 10 11 12 20 public class JndiAttributesBindEg { 21 public static void main(String [] args) { 22 try { 23 Log.setWarning(); 24 25 Properties props = new Properties (); 27 props.setProperty(InitialContext.PROVIDER_URL, "ubik://localhost:1099/"); 28 props.setProperty(InitialContext.INITIAL_CONTEXT_FACTORY, 29 RemoteInitialContextFactory.class.getName()); 30 31 InitialContext ctx = new InitialContext (props); 33 34 ctx.rebind("some/Foo?attr1=value1", new ReliableFoo()); 35 36 System.out.println("ReliableFoo started..."); 37 38 while (true) { 39 Thread.sleep(10000); 40 } 41 } catch (Throwable t) { 42 t.printStackTrace(); 43 } 44 } 45 } 46 | Popular Tags |