首先确保目录结构的一直性,关键是引jar包和引项目class文件使用
服务器端
在ice项目部署目录下建立目录
在project目录下建立
ice.patch中内容如下
IcePatch2.InstanceName=HellowServer
IcePatch2.Directory=D:\ice\demo3\project\my_pro_1
IcePatch2.Endpoints=tcp -h 192.168.1.55 -p 9988
my_pro_1目录下放class文件和lib文件,然后使用icepatch2calc . (注意带个点)压缩文件
然后在
project目录下以命令 icepatch2server --Ice.Config=ice.patch 开启拷贝服务器
客户端
在其他节点下的相同目录下(my_pro_1目录下,因为拷贝到当前目录下),建立ice.patch文件,文件内容:
IcePatch2Client.Proxy=HellowServer/server:tcp -h 192.168.1.55 -p 9988
HellowServer是服务器端的IcePatch2.InstanceName
tcp -h 192.168.1.55 -p 9988是服务器端的IcePatch2.Endpoints
然后以命令 icepatch2client --Ice.Config=ice.patch 拷贝文件即可,ice.patch会被替换掉,如下:
至此,文件拷贝成功