一个案例的不同JNDI提供者URL

时间:2011-09-01 11:40:49

标签: java jndi lookup

我使用远程EJB调用来运行我的程序。

第三方jar(执行该调用)需要与系统一不同的“java.naming.provider.url”。

是否只为某个范围/类指定不同的提供者URL?

1 个答案:

答案 0 :(得分:2)

当您获得初始上下文时,您可以指定此类内容。例如:

import java.util.Hashtable;
import javax.naming.Context;
import javax.naming.InitialContext;
...
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,
      "com.somecompany.naming.TheirInitialContextFactory");
env.put(Context.PROVIDER_URL,
      "corbaname:iiop:myhost.mycompany.com:9810/NameServiceServerRoot");
Context initialContext = new InitialContext(env);