现象描述如下:
TLQ产品在不同操作系统下,有其对应的安装包,安装之后生成的etc目录下的配置文件,在Windows系统下,把编辑完成的etc目录下的配置文件复制到Linux系统下直接使用,却发现comfra.properties配置文件有问题。
原因分析及解决方案:
每个平台的安装包安装生成的comfra.properties 配置文件,都指定了对应操作系统下需要的动态库资源:
例如:
windows系统下需要加载的动态库如下:
#加载的module
jms.cf.load.modules.3.name=nonblocking_module
jms.cf.load.modules.3.so=bin/mod_nonblocking.dll
jms.cf.load.modules.5.name=jmsserver_module
jms.cf.load.modules.5.so=bin/mod_jmsserver.dll
Linux系统下需要加载的动态库如下:
#加载的module
jms.cf.load.modules.3.name=nonblocking_module
jms.cf.load.modules.3.so=lib/mod_nonblocking.so
jms.cf.load.modules.5.name=jmsserver_module
jms.cf.load.modules.5.so=lib/mod_jmsserver.so
所以,Windows系统下的etc目录复制到Linux系统下的etc目录时,etc目录下面的comfra.properties 配置文件就不要复制了,用各自操作系统下安装生成的comfra.properties 配置文件,此问题就解决了。