当前位置: 首页 > 知识库问答 >
问题:

java rmi-拒绝访问(“java.net.socketPermission”“127.0.0.1:1099”“Connect,Resolve”)

唐俊爽
2023-03-14

我在网上寻找答案,但没有什么帮助我。我正在尝试运行我创建的RMI服务器。在服务器主服务器中,我有以下部分:

System.setSecurityManager(new RMISecurityManager());
...
...
...
Naming.rebind("//localhost/ForumSite", obj);

我的策略文件:服务器,策略(...通向文件夹)-

grant codeBase "file:C:/.../workspace//ForunServer/bin/" {
    permission java.security.AllPermission;
    permission java.net.SocketPermission "localhost:1099-", "listen, connect, resolve";

};

grant {
 permission java.lang.RuntimePermission "setSecurityManager";
  permission java.lang.RuntimePermission "createSecurityManager";
  permission java.lang.RuntimePermission "usePolicy";
  };
java -Djava.security.manager -Djava.security.policy=server.policy ServerSideImp

访问:允许访问(“java.lang.runtimePermission”“exitvm.1”)

但我真的不明白这里发生了什么,任何帮助都是徒劳的。

共有1个答案

龙毅
2023-03-14

删除安全管理器。对于RMI,您不需要它,除非您正在使用RMI代码库特性,但您不需要。

 类似资料:
  • 问题内容: 我在位于http:// localhost:8080 / index.html 的简单HTML页面上插入了Java Applet : Java Applet具有一种类似于以下代码的方法: 当我像这样从JavaScript执行applet代码时: 我收到以下错误: _访问被拒绝(java.net.SocketPermission 127.0.0.1:8080 connect,resolv

  • 当我创建新用户或授予现有特权,我得到了这个错误: 授予所有表上的权限ok(信息\u架构除外),在此表上我得到了拒绝访问错误。我怎么能修理?转储所有数据库,删除所有数据库,然后从转储还原?

  • 为什么当我试图创建InputStream时,下面的代码会给我一个File Not Found异常?我的inputdirectory定义为一个文件,其值为“D:\general\images\small_images”(不带引号),我的用户对该文件具有完全的写权限。我正在使用Windows7,并以管理员的身份运行eclipse IDE。 如有任何帮助,不胜感激。

  • 我找到了商店定位器的谷歌教程:https://developers.google.com/maps/articles/phpsqlsearch_v3#findnearsql MySQL表完成了,它在我的服务器上工作。我可以在phpmyadmin中正确地写入地址和执行操作 但是在“用PHP输出XML”的教程中,我不能继续了。 我已经创建了文件phpsqlsearch_dbinfo.php,把我的数据

  • 问题是当CodeBuild运行这个语句时,我得到了错误消息,但是上面的一个运行良好。 请告诉我错过了要添加或配置的区域。多谢了。

  • 问题内容: 我有以下代码: 当我尝试保存文件时,出现以下错误 原因可能是什么,我该如何解决?我确实对此文件夹具有读写权限。 问题答案: 当创建一个new时,应该提供文件名,而不仅是要放置文件的目录。 尝试类似的东西