日期:2014-05-20  浏览次数:20639 次

一个关于RMI部署的问题
在”F:/exercise/rmi/server/“这个目录下有这三个文件:ProductServer.class
ProductImpl.class   Product.class
在”F:/exercise/rmi/client/“这个目录下有这三个文件:ProductClient.class
Product.class   client.policy  
在”F:/exercise/rmi/download/“这个目录下有这个文件:   Product.class
在“F:/Tomcat/webapps/download/“这个目录下有这个文件:Product.class
在“F:/Tomcat/webapps/download/WEB-INF/“这个目录下有这个文件:web.xml
Tomcat服务器配置已正确
我启动了一个新sell,并转到“F:/exercise/rmi/test“这个目录下,且这个目录下没有任何class文件,在这个目录下启动了RMI注册表。
但是当我在一个新shell下,并转到server目录,启动服务器,将java.rmi.server.codebase属性的值设为下载目录的URL:   java   -Djava.rmi.server.codebase=http://localhost:8080/download/ProductServer   &
时,却出错了。shell窗口,出现的是“java”这个命令的用法。
当我在URL的后面加上斜杠结尾也是。

这是怎么回事?帮帮我
Product.class   是远程接口的类文件
ProductImpl.class   是实现该接口的服务器类文件
ProductServer.class   是生成服务器对象的服务器程序类文件
ProductClient.class   是调用远程方法的客户端程序类文件
client.policy   是客户端的策略文件

我把这四个文件全放到一个文件夹是,是能正常工作的,就是到了部署时,出现了问题
这个例子是JAVA2核心技术II中的例子,我全都是照书上一步步来做的
帮帮我,说详细点

------解决方案--------------------
不懂,帮顶