weblogic集群中获取jndi的方式
编辑器加载中... 在非集群中,也就是单server的时候采用的是如下方式:
Hashtable ht = new Hashtable();
ht.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
ht.put(Context.PROVIDER_URL,"t3://localhost:7001");
...... 但是在集群环境中,如何配置?
参照weblogic文档 http://download.oracle.com/docs/cd/E15051_01/wls/docs103/jndi/jndi.html#wp467605
知道可以这么设置
# The following example specifies a list of WebLogic Servers using the same port:
ht.put(Context.PROVIDER_URL,"t3://acme1,acme2,acme3:7001");
All the WebLogic Servers listen on the port specified at the end of the URL.
# The following example specifies a list of WebLogic Servers using the different ports:
ht.put(Context.PROVIDER_URL,"t3://node1:7001,node2:7002,node3:7003");
端口相同的话,可以省略端口,放到最后面写,端口不同就都写上 这样weblogic会自动寻找相应的jndi