我继承的应用程序由从 shell 脚本中使用 -D 选项传入的属性文件配置:
*-Dcom.gtnet.systemProperties.override.url=文件:/usr1/app/gtx/config/override.properties_$INST*
我们运行此应用程序的多个并发实例,目前每个实例都有一个单独的属性文件。每个文件的唯一区别是日志文件的名称。因此,我们最终得到了分布在许多服务器上的多个几乎相同的文件。
我的问题是,有什么方法可以参数化或扩展属性文件,以便我们可以传入实例的名称并在文件中使用它?因此,我们每台服务器只有一个文件。我们没有修改应用程序代码的选项,我们需要在应用程序启动时传入文件。