RMI的几点补充

原创 2006年06月21日 15:01:00

1.localhost不能用于RMI,如果想在单一机器上测试RMI,得指定机器名称。

2.除非你的电脑有一个活动的TCP/IP连线,否则RMI机制不会运作。即使所有的组件都只和本机进行通信,也不例外。

3.eclipse下有一些插件,比如rmiplugin,可以便于rmi的开发。http://sourceforge.net/project/showfiles.php?group_id=163674

4.java.security.AccessControlException: access denied (java.net.SocketPermission 111.111.111.11:7099 connect,resolve) 出现这个异常是因为权限的问题,可以参照下面解决,在java home下面的lib/java.policy中增加设置。

When you use Java2 and its successors, you have a security
model that provides stronger access control to system resources
such as files and sockets. The Security Manager enforces the
restrictions you impose in your security policy (defined in
the java.policy file) - disabling the security manager just
means that you are turning off security checks so the errors
don't show up anymore.


In your case, I assume you haven't set up a java policy file
to provide the appropriate access permissions for your system.

Check out
http://java.sun.com/products/jdk/1.2/docs/guide/security/PolicyFiles.html
http://java.sun.com/products/jdk/1.2/docs/guide/security/permissions.html
for more information.


For an immediate solution, try adding these lines to your java policy file
  permission java.net.SocketPermission "localhost:1024-65535","accept,connect,resolve,listen";
  permission java.net.SocketPermission "*:1024-65535","connect,accept,resolve";

5.在其他机器上执行RMIClient时,需要OperateImpl_stub.class,这个和接口都需要放置在client端。

6.stub类的生成可以通过指定rmic -d <directroy> 来生成到其他目录,便于一起提供给client端。

版权声明:本文为博主原创文章,未经博主允许不得转载。

关于RMI服务比较有意思的几点

当你使用UnicastRemoteObject.export(Remote)发布一个对象时会触发一次FULL GC。 你必须手动管理你发布的Remote对象,意即如果没有别的客户端访问,...
  • scugxl
  • scugxl
  • 2014年11月29日 20:08
  • 475

关于libeio相关文章的几点补充

网上有很多介绍libeio的文章(Google中搜索libeio,可以搜到《libeio-异步I/O库初窥-奋斗小子的专栏-博客频道-CSDN.NET》、《Node.js代码阅读笔记之libeio- ...
  • lishen2
  • lishen2
  • 2013年05月04日 19:51
  • 468

电子白板辅助教学的几点思考

  • 2015年04月09日 10:01
  • 30KB
  • 下载

java RMI原理详解

定义 RMI(Remote Method Invocation)为远程方法调用,是允许运行在一个Java虚拟机的对象调用运行在另一个Java虚拟机上的对象的方法。 这两个虚拟机可以是运行在相同计算机上...

Matlab在高等数学中的几点应用

  • 2014年06月27日 22:48
  • 391KB
  • 下载

java远程调用rmi入门实例

RMI是Java的一组拥护开发分布式应用程序的API。RMI使用Java语言接口定义了远程对象,它集合了Java序列化和Java远程方法协议(Java Remote Method Protocol...

怎么提高用户体验度的几点方法

  • 2014年07月18日 16:55
  • 18KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:RMI的几点补充
举报原因:
原因补充:

(最多只允许输入30个字)