请教高手:远程访问EJB的一个问题??(急)
举例:
一台服务器(Win2000,IP:192.168.111.1)装有WEBLOGIC6.1且在上面已布署了一个HelloWord的EJB运作正常。
问:怎样在另外一台机子(IP:192.168.111.2)写一个EJB客户端程序(最好是GUI)的去调用服务器上的EJB呢?
问题点数:100、回复次数:5Top
1 楼ZeroC(笨小孩)回复于 2002-05-19 10:11:14 得分 50
你是用jb做的ejb么?
如果是的话,直接生成一个testclient,然后你可以仿照它编码,很简单的Top
2 楼wzc740116(BlueSky)回复于 2002-05-19 19:51:12 得分 0
真的很感谢你的建议!!
能不能告诉我客户端什么配置那些文件才能运行?
谢谢Top
3 楼saintKnight(saintKnight)回复于 2002-05-19 21:19:19 得分 30
在客户端调用服务器的初始化上下文方法中调用服务器的名称应该也可以吧:
//初始化上下文方法;
public static Context getInitialContext(String aUrl,String aUser,String aPassword) throws Exception {
Properties properties = null;
try {
properties = new Properties();
properties.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
properties.put(Context.PROVIDER_URL, aUrl);
if (aUser != null) {
properties.put(Context.SECURITY_PRINCIPAL, aUser);
properties.put(Context.SECURITY_CREDENTIALS, aPassword == null ? "" : aPassword);
}
return new InitialContext(properties);
}catch(Exception ex) {
ex.printStackTrace();
}
}
使用此方法初始化上下文时的URL就可使用服务器的URL:
如t3://hostname:portnumberTop
4 楼uu_snow(薇薇)回复于 2002-05-20 09:09:13 得分 20
简直是误倒!Top
5 楼wzc740116(BlueSky)回复于 2002-05-22 10:55:28 得分 0
配置问题,主要是webLogic的配置Top




