我正在维护/开发一个部署在websphere单元的多个节点中的Web应用程序。 WAS单元中有两个节点。每个节点都有一个Web服务器,其中部署了我的Web应用程序。所以有两个Web应用程序实例。
我可以使用URL提供程序从Web应用程序中读取属性文件。 (Reference)
但我必须在每台服务器上维护一个相同的属性文件。当我需要更改时,我必须在两台服务器上进行更改。
我是否可以维护单个属性文件并从部署在不同位置的Web应用程序访问它?或者其他更好的方法吗?
答案 0 :(得分:2)
如果您使用URL资源(一个好习惯)读取属性文件,则可以在单个内部Web服务器上托管属性文件。每个Web容器中的URL资源引用都将指向此内部Web服务器。然后,您只需要更改内部Web服务器文档根目录中的属性文件。
这种做法有几个缺点。
我相信每个节点的属性文件最有效。如果复制文件两次比复制一次文件要繁琐得多,那么只需编写脚本即可。这将扩展到您选择部署的许多节点。
答案 1 :(得分:0)
CAVEAT:这有点超出我的经验,但如果我正确理解你的问题......
如果您已将服务器联合为一个群集,我相信Intelligent Management tools可以负责将等效配置复制到所有服务器。然后,每个人都会从他们自己的本地副本中读取配置信息。