Java RMI学习

网上资料:

  1. Java RMI Tutorial
  2. Dynamic code downloading using RMI
  3. RPC-维基:Remote procedure call
  4. implementing remote procedure call

实战经验总结:

  1. rmic生成**_Stub.class文件的过程费了老大劲儿。开发环境:MyEclipse,所以我开发的Java类目录在src/state/gumballstate/GumballMachine.java;保存时候就自动编译,编译好的.class文件在bin/state/gumballstate/GumballMachine.class。所以,我们需要进入该目录执行rmic,no,too yong,奇葩的是,我在网上看到一个建议,说,rmic要在.class的上层目录执行才有效,奇葩啊。。所以我们只需要进入到bin目录,然后执行命令:rmic state.gumballstate.GumballMachine
  2. 启动RMI常见错误:点击打开链接
  3. RMI及其调试
  4. stackflow上面的回答:java-rmi-unmarshalexception-error-unmarshalling-arguments,最简单的方法是不用Naming.rebind,而是用LocateRegistry.createRegistry()创建一个Registry对象r,然后调用r.rebind()去处理。



你可能感兴趣的:(Java RMI学习)