可能是你的策略文件没有配置好吧 java.policy 去看看

解决方案 »

  1.   

    你是从头学吗?
    你是用JDK1.4 or JDK1.5?如果你是从头学,就直接从JDK1.5开始!
    对于JDK1.5,书上的例子都不正确了,直接参考:
    http://java.sun.com/j2se/1.5.0/docs/guide/rmi/index.html
      

  2.   

    没有加载策略文件 比较简单的一个去修改jre下面的java.policy文件的策略
    加入
    permission java.security.AllPermission;
    不过很危险 建议你写个策略文件,动态加载,假设文件名叫register.policy
    grant{
      permission java.security.AllPermission;
    };
    在启动start rmiregistry -J-Djava.security.policy=F:\fuxuebaoinformation\JBTest\JNDAndRmi\register.policy
    注册服务
    java -classpath F:\fuxuebaoinformation\JBTest\JNDAndRmi\test -Djava.rmi.server.codebase=file:/F:\fuxuebaoinformation\JBTest\JNDAndRmi\test\/ -Djava.security.policy=F:\fuxuebaoinformation\JBTest\JNDAndRmi\register.policy tt.Display
    客户端调用java  -classpath F:\fuxuebaoinformation\JBTest\JNDAndRmi\test\client -Djava.security.policy=F:\fuxuebaoinformation\JBTest\JNDAndRmi\register.policy tt.Client
    以上是我自己的例子 哈哈 有问题找我 我估计不会有什么问题了 ^_^
      

  3.   

    http://community.csdn.net/Expert/topic/3673/3673027.xml?temp=.1725122
    以前的一个网友问过的