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

posted @ 2011-11-04 10:28  java学弟  阅读(388)  评论(0编辑  收藏  举报