vinyeah:
Weblogic8.1悬疑求助贴。关键字: EJB,初始上下文
[阅读: 523] 2006-04-30 01:50:52
n台机器,都用weblogic8.1部署了EJB应用。每台机器都有两个IP,一个公网ip,一个局域网IP。
客户端对上述N台机器的EJB服务做一个遍历访问,取远程接口的第一步,就是取得初始化上下文InitialContext。 然后问题是这样的...假设有A,B两台机器(公网IP不同,局域网IP相同), 先访问A, 然后接着访问B的话,发现对B的访问,起始是跑到A机器去了.
取初始上下文的代码:
Hashtable h = new Hashtable();
h.put(InitialContext.INITIAL_CONTEXT_FACTORY,
"weblogic.jndi.WLInitialContextFactory");
h.put(InitialContext.PROVIDER_URL, url);
InitialContext ctx = new InitialContext(h);
通过初步的调试, 发现A,B机器的weblogic监听绑定的IP是'*', 改成绑定公网IP后, 就一切正常了.
有没有办法通过修改取初始上下文的代码来来解决?