现象
修改client-adapter/es7x/resources下配置文件,运行client-adapter/launcher/../CanalAdapterApplication启动adapter server,发现修改es7x下的配置文件没有生效。
其他配置同理。
原因分析
launcher项目中读取的配置文件都是项目内部的,可以发现在编译后文件中存在es7的相关配置。
初次启动需要使用maven的package将client-adapter下的项目都编译打包到launcher项目中,才能启动。
因此在修改client-adapter/es7x下的配置时无法同步到launcher项目下,因此无法获取最新变更。
解决方案
方案一
每次修改完client-adapter/es7x下配置时,需要对es7x module进行package操作
方案二
直接修改launcher.target.classes.es7下的配置文件