rmi 部署linux 《紧急求救!明天回学校就断网了,希望能快点解决

用屁股写代码 2010-02-26 10:19:30
做了一个rmi系统,当服务端和客户端都部署在windows上时OK,这里我服务客户端都绑定了ip,不要说没绑定ip的问题。而且我是在本地机子和虚拟机里建立的rmi所以说应该不是ip绑定的问题。服务端设置的policy文件已经赋予全部权限了。

但是将服务端部署到Ubuntu 9.10 下后(也绑定了ip),在windows客户端运行 老是提示 不能连接到127.0.1.1.在windows下绑的是192.168.0.×,linux下是192.168.146.128(这个是路由器dhcp的,能互相ping通,上网) 实在不知道这个127.0.1.1是怎么出来的。相关源代码

客户端:
	         System.out.println("IP="+ip);//这里打印出来是正确的 192.168.146.128
MakeProIF makeproif = (MakeProIF) Naming.lookup("rmi://"+ip+"/LDTE");
result = makeproif.Make(cmd, pc);


服务端:



import java.rmi.RMISecurityManager;
import rmi.interfaces.*;



public class MakePro {
public static void main(String[] args){

MakeProImplConfig mpconfig;
if(System.getSecurityManager()==null ){

System.setSecurityManager(new RMISecurityManager());

}


try {
mpconfig = new MakeProImplConfig();

System.out.println("IP="+mpconfig.getIP());//这里打印的也是192.168.146.128
MakeProImpl makeproimpl = new MakeProImpl();
java.rmi.Naming.rebind("rmi://"+mpconfig.getIP()+"/LDTE", makeproimpl);


} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


}
}

...全文
109 2 打赏 收藏 转发到动态 举报
写回复
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
用屁股写代码 2010-02-26
  • 打赏
  • 举报
回复
此问题已经解决,是linux下的host表出了问题,修改etc/hosts 后就OK了
用屁股写代码 2010-02-26
  • 打赏
  • 举报
回复
补充一下,我是在家里用路由 dhcp分配ip,windows下机子都是192.168.0.×,但是 linux下的自动分配的是192.168.146.128,但是都说能上网,而且互相也能ping通,他们的子掩码都是255.255.255.0,我很郁闷,linux下的Bcast是192.168.146.255,是linux用了一个网桥来连接的 192.168.0段和192.168.146段么?和rmi 不能用有关系么
相关推荐

62,567

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告