context 是怎么lookup到bean服务的
在编码的时候,用InitContext获得环境 然后用lookup找bean服务
是不是这种方法只能适合访问客户和bean在同一个服务器?
如果不是,那ip都没设置,客户是怎么找到的bean的
如果是 那当改变bean的部署时是不是要改客户的代码
问题点数:0、回复次数:4Top
1 楼Xero(<--变量具有类型,对象具有类-->)回复于 2003-08-03 18:14:46 得分 0
应该不是,其实InitialContext可以从客户端运行时的命令航参数中得到一些信息,例如:
-Djava.naming.factory.initial java.naming.provider.url
其中java.naming.provider.url就可以指定IP以及端口号?
当然也可以在InitialContext是传入参数Properties:
String url = "t3://youIP:7001";
String user = null;
String password = null;
Properties properties = null;
properties = new Properties();
properties.put (Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
properties.put(Context.PROVIDER_URL, url);
Context ctx = null;
try {
ctx = new InitialContext(properties);
}
catch (NamingException ex) {
}Top
2 楼aalup(我真的不是坏人)回复于 2003-08-08 09:13:12 得分 0
关注Top
3 楼hnxhzzm(冰咖啡)回复于 2003-08-08 11:11:23 得分 0
用lookup找bean服务时,你已经启动了中间服务器,如weblogic,而你的Bean是发布在
中间服务器上,有中间服务器去找IPTop
4 楼zhoujinhuang(SKY)回复于 2003-08-11 10:01:54 得分 0
to 冰咖啡:可是连中间件服务器的地址也没有设定
to Xero(Berkeley) 的确可以在客户端启动的时候设定 Djava.naming.provider.url 但是如果一个一个客户端要调多个服务器怎么办呢(这应该很常见吧) 是不是就只有第二种方法写在代码里面?那样的话,部署变更后是不是要改代码?有没有办法不改代码Top
相关问题
- 用JSP调用EJB 实体bean时 执行 lookup()方法时找不到具体的Bean
- 写好实体BEAN后 编写的客户端怎么错?(关于Context JNDI 的)
- 怎么在服务器端的java bean 里得到服务的绝对目录
- Applet是否可以调用服务器端的bean,或者是Frame
- weblogic6,EJB,LookUp
- resin服务器,为什么不能将session的bean占用的内存释放调呀?
- 请问:为了负载平衡,怎样将bean发布到多台机器上的j2ee服务器上。
- Java(Java servlet+Java package+Java Bean)技术+jrun服务引起的b/s程序问题,寻求解决?急急急!!!
- 写了一个简单的会话Bean,起动服务器时有一个警告!!
- 由于问题转变,再开一贴,100分,如何把从服务器端传过来的字段的属性变成 Lookup。(不是加字段)




