RMI [java.rmi.UnmarshalException] 问题解决
来源:互联网 发布:psp看书软件羊皮纸 编辑:程序博客网 时间:2024/05/01 22:34
错误描述:
java.rmi.UnmarshalException: error unmarshalling return; nested exception is:
java.lang.ClassNotFoundException: compute.ComputeEngine (no security manager: RMI class loader disabled)
at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
at java.rmi.Naming.lookup(Naming.java:101)
at connection.RMIConnect.run(RMIConnect.java:128)
at java.lang.Thread.run(Thread.java:722)
解决方法:
按步骤执行以下方法:
1. 在你的客户端绑定端口时,添加以下代码。
try {
System.setSecurityManager(new java.rmi.RMISecurityManager());
remote = (Compute) Naming.lookup("rmi://localhost:1099/zhaopeng");
} catch (RemoteException ex) {
Logger.getLogger(RMIConnect.class.getName()).log(Level.SEVERE, null, ex);
} catch (NotBoundException ex) {
System.out.println("waiting bound....");
} catch (MalformedURLException ex) {
System.out.println(ex.getMessage());
}
2.编译时,连接policy文件
java -Djava.security.policy=client_policy.txt <你的客户端,例如europeanproject.GUIFrame>
注意: client_policy.txt
grant{
permission java.security.AllPermission;
};
3. 解决问题了!
不要听信网上乱七八糟的解决方法,这个80%都行!
- RMI [java.rmi.UnmarshalException] 问题解决
- RMI [java.rmi.UnmarshalException] 问题解决
- RMI报错:java.rmi.UnmarshalException: Error unmarshaling return;
- java.rmi.UnmarshalException:errorunmarshalling return; java.lang.ClassNotFoundException的解决方法
- Java —— RMI + Element 老是出现java.io.EofException 或java.rmi.UnmarshalException: Error unmarshaling retu
- java rmi
- java rmi
- Java RMI
- java RMI
- java RMI
- Java RMI
- java RMI
- JAVA RMI
- Java RMI
- Java RMI
- Java RMI
- java RMI
- Java RMI
- mongodb分布式集群架构
- 将mysql数据导入mongodb
- java 文件拆分 合并
- MongoDB分片实战(一):集群搭建
- Mongodb数据导入
- RMI [java.rmi.UnmarshalException] 问题解决
- error: SSL certificate problem, verify that the CA cert is OK.
- Redis学习手册(服务器管理)
- java 解析http报文POST
- GPUIMAGE说明
- 利用类别(Category)为对象添加”实例变量”
- android api分析11 Intent实例
- 项目中AppDelegate详解
- IOS ----UIButton用法详解