执行
IpAddress ip = (IpAddress)Naming.lookup("127.0.0.1/IpAddress");
是报错:
Exception in thread "main" java.lang.ClassCastException: com.mask85.rmi.IpAddress_Stub之前已经升成了IpAddress_Stub,配置了policy。不明白~~~~为什么
IpAddress ip = (IpAddress)Naming.lookup("127.0.0.1/IpAddress");
是报错:
Exception in thread "main" java.lang.ClassCastException: com.mask85.rmi.IpAddress_Stub之前已经升成了IpAddress_Stub,配置了policy。不明白~~~~为什么
解决方案 »
- abstract
- 关于类型强转想说的
- System.in.read();的返回值问题!
- 怎么在程序中设置java环境变量,既加载类的路径?
- 如何在打印servlet中控制打印机打印的问题,上头威胁紧了,求各位不吝指点一下,多谢
- 我的这个返回时间构造方法,返回的类形是什么啊????
- 请教:怎么实现让一个按钮点击后置灰一段时间?
- 关于存储过程输入参数的一个问题
- 我今天看东软的《短信网关sp接入接口》,发现东软真是差,差到了极点
- 关于java权限的老问题:applet如何在win2000 ie5中正常运行
- java程序和vb程序通信时(tcp),怎么读vb发送过来的数据??
- 帮忙调一下代码,高分报酬
接口public interface IpAddressI extends Remote {
public String getIp() throws RemoteException;
public void setIp(String ip) throws RemoteException;
}
类:
public class IpAddress extends UnicastRemoteObject implements IpAddressI {
private String ip; public IpAddress() throws RemoteException {
}
public String getIp() throws RemoteException {
// TODO 自动生成方法存根
return ip;
} public void setIp(String ip) throws RemoteException {
// TODO 自动生成方法存根
this.ip = ip;
}
}////public class IPDNS { public static void main(String[] args) throws Exception {
System.setSecurityManager( new RMISecurityManager()); IpAddress ip = new IpAddress(); Naming.bind( "IpAddress", ip); System.out.println("Ready to do time");
}
}
///
客户端:
public class Test { public static void main(String[] args)throws Exception {
System.setSecurityManager(new RMISecurityManager());
System.out.println("x");
Naming.lookup("//211.92.10.71/IpAddress");
}
}
IpAddress是部署在服务器端的实现类
IpAddressI ip = (IpAddressI)Naming.lookup("127.0.0.1/IpAddress");
这么改应该是对的!