# ice-spring **Repository Path**: flyPanda/ice-spring ## Basic Information - **Project Name**: ice-spring - **Description**: ice与spring集成,基于最新ICE3.7版本。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-05-20 - **Last Updated**: 2022-07-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 工程简介 * ice-ticket-client-java: 客户端 * ice-ticket-server:服务端 * slice-lib:slice文件项目(中间语言定义接口) # 使用 1. `cd` 到 `ice-ticket-server/ice` 目录下打开命令行窗口执行`icegridnode --Ice.Config=config.grid` 启动节点。 2. 打开另一个命令行窗口(同样需要在ice-ticket-server/ice目录下),执行命令 `icegridadmin --Ice.Config=config.grid -e "application add application-demo.xml"` 3. 打开icegridgui 可视化管理界面,启动服务。 > 打开icegridgui有两种方式 > 1. 在ICE安装目录下 (C:\Program Files\ZeroC\Ice-3.7.7\bin 这是我的安装目录,具体路径视安装时选择路径为准)找到icegridgui.jar双击打卡。 > 2. 命令行中执行icegridgui打开可视化管理界面。 4. 在客户端(ice-ticket-client-java)中执行com.example.iceticketclientjava.ice.TestRequestmain方法启动,待显示连接信息后,输入 `t` 进行订单查询。输入 `c`发送创建订单请求。 > 注意事项: > 如果执行 `icegridadmin --Ice.Config=config.grid -e "application add application-demo.xml"` 时提示服务已存在,则需要删除 `ice-ticket-server/ice/db/node` 、 `ice-ticket-server/ice/db/registry`下的已注册服务信息(registry会将注册的服务序列化,该文件不应该手动编辑,一般是通过icegridadmin的相关命令删除,此处为了演示方便直接删除所有文件,重新注册会自动生成。但需要注意不要删除node和registry文件夹(该目录路径在config.grid中已配置需要提前创建)