RMI 问题

来源:互联网 发布:mastercam线割编程 编辑:程序博客网 时间:2024/05/21 09:24

碰到 RMI 中的 *.policy 问题,解决办法为:


在 ...\jre\lib\security 的 java.policy 中加入

permission java.net.SocketPermission "*:1024-65535", "connect,accept";
permission java.net.SocketPermission "*:80", "connect";

然后执行方法如下

java   -Djava.security.policy=C:\Java\jdk1.7.0_25\jre\lib\security\java.policy RMITestServer.HelloServer

>>Binding complete...

java   -Djava.security.policy=C:\Java\jdk1.7.0_25\jre\lib\security\java.policy RMITestClient.HelloClient

Message received: Hello, World!

然后就成功了


///

rmiregistry 执行目录要在 *_sub.class 所在路径


//

eclipse中跑RMI,需要在arguments 的 vm arguments 里设置 参数

java   -Djava.security.policy=C:\Java\jdk1.7.0_25\jre\lib\security\java.policy RMITestServer.HelloServer

java   -Djava.security.policy=C:\Java\jdk1.7.0_25\jre\lib\security\java.policy RMITestClient.HelloClient




0 0
原创粉丝点击