JNDI连接对象步骤:
创建初始上下文空间
Context ctx=null;
//InitialContext建立JNDI属性
Properties p=new Properties();
p.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
p.put(Context.PROVIDER_URL, "t3://localhost:7001");
//创建Context实例
try{
ctx=new InitialContext(p);
}
绑定对象:
javax.naming包中的Binding,此类中有4个方法
Context接口中的bind()和rebind()方法
ctx .bind(String name, Object obj);
ctx .rebind(String name, Object obj);
ctx .unbind(String name);
//JNDI对象绑定
String test="JNDI Test example";
ctx.bind("name",test);
//JNDI对象重新绑定
String str="rebinding";
ctx.rebind("name",str);
//查找对象
//返回当前上下文中参数name对应的绑定对象。返回对象类型由底层命名系统和对象本身关联的数据共同决定。一个命名系统中可能包含多种类型的对象
String s=(String)ctx.lookup(String name);