BroFWK、BroBPM 4.x 以来,加入了 License 的控制,如果未安装正确的 License 文件,则应用启动时会抛出 产品未注册 的 LicenseException 异常,并无法正常使用,此时需要申请并部署 License 文件。
步骤如下:
- 生成 cert 文件
- 如果应用已部署,启动时抛出了“产品未注册”的 LicenseException 异常,则应用服务器根下会生成 bropen 文件夹,将里面的 cert.dat 文件复制出来即可
- 如果应用未部署,则可以将 war 包中的 BroLicenseClient_x.x.jar 包文件解压出来,并执行下面的命令、在当前文件夹下生成 cert.dat 文件:
java -jar BroLicenseClient-1.0.jar
- 将 cert 文件发送给 License 管理员,并包含购买的产品信息,包括:
- 授权类型:多选,包括授权模块、在线用户数、注册用户数、流程数
- 失效日期:可以为空表示无限制
- 授权模块(插件名)与版本号:如 bro-bpm 4 表明 bpm 的 4.x 版本
- 授权在线用户数
- 授权注册用户数
- 授权BPM流程数
- License 管理员将核实上述产品购买信息、以及 cert.dat 文件的内容,会回复一个合法的 License.dat 文件
- 将 License.dat 文件和 cert.dat 文件放到同一个文件夹中即可
如果还是不知道放到什么地方,可以观察系统的启动日志,日志中会输出 License 文件夹路径,如:
License directory: /opt/tomcat/bropen/ - 再次启动应用,如果启动过程中没有其他 LicenseException 异常,则表明 License 部署成功
如果使用过程中,发现后台日志中抛出其他 LicenseException 异常,请检查是否超出使用限制,或者发生了主机硬件变更(如网卡)。