呵呵,rmi客户和服务器在同一台计算机上运行,完全没有问题,这点不用担心。其实,在同一台计算机上运行,其部署rmi的难度要低于在两台计算机上部署的难度,因为在一台计算机上部署时,不用考虑类的动态载入问题,只要将类直接放入系统路径就好了,而多台计算机就不太一样了。建议你在单机运行时把客户和服务器用到的类都加入系统路径,这样起码不会出现类载入的错误,也避免写java.rmi.server.codebase时出现错误了,呵呵。另外,policy应该也不会错,否则就不是这个错误了。你再看看应用程序逻辑吧,实在搞不定,如果不介意,就把你的程序发给[email protected],我帮你看看,集思广益吗,呵呵。
然后要想实现动态下载必须去掉类路径,把stud,skel,接口文件等放在WEB服务器上,java.rmi.server.codebase指向该WEB服务器上就行,其它的和不动态下载的情况是一样的。
看错误代码好象是程序的问题。
单机肯定没问题,我在单机,三台机器上都成功过。