我做了个RMI服务端程序,但启动时总是报stub找不到。请问我的stub对象到底应该放到哪里啊?

03-12-03 汪汪
我做了个RMI服务端程序,但启动时总是报stub找不到。请问我的stub对象到底应该放到哪里啊?

sunnaiti
2003-12-03 16:28
服务器端需要把服务器.class+远程方法接口.class+stub+skel等4个文件放进去

客户端需要把接口+客户.class+stub等3个文件放进去

也就是说接口和stub都是需要放在同时2个地方的。

我也刚学这里,不知道解答的是否正确,反正我是这么运行的,应该没问题,这里高手太多,喜欢回答这种初级问题的人太少了。

汪汪
2003-12-03 17:47
不错,我后来发现问题出在启动的不是标准JDK的rmiregistry程序,而是JBuilder带的JDK的rmiregistry。我换成标准JDK的rmiregistry就好了。不知怎么会这样。

另外你说客户端也必须有stub,这到不见得。设置java命令得codebase参数可以指定客户端去下载stub,不过我还没有试过,至少书上是这么说的。

猜你喜欢