是不是RMI包的路径没有设置对!

解决方案 »

  1.   

    呵呵,你肯定是没设置那个policy吧。你自建一个policy file,然后给所有权限(生产环境不要给如此大权限),比如那个policy file叫myPolicy.policy,你在运行rmi client得时候,用这个命令行程序
    java -Djava.security.policy=<pathtofile>/myPolicy.policy Client
    另外,我试过,好像rmiregistry启动得时候也要policy file(文档教程中没有指出要用),为了保险,你再运行rmiregistry得时候,使用如下命令
    rmiregistry -J-Djava.security.policy==<pathtofile>/myPolicy.policy 出现安全问题,一般都是由于没在policy中给权限得问题。