我在服务器上部署了一个 java 项目。现在我想在“project/WebContent/WEB-INF/configuration.propertys”中进行一些更改。
我的问题是我是否需要在本地机器上进行更改并重新部署,或者我可以只在服务器目录中进行一些更改吗?正如我在服务器目录中看到的 configuration.propertys 文件,我怀疑我是否可以直接更改该文件,这是否会影响已部署的项目
谢谢并恭祝安康。
我在服务器上部署了一个 java 项目。现在我想在“project/WebContent/WEB-INF/configuration.propertys”中进行一些更改。
我的问题是我是否需要在本地机器上进行更改并重新部署,或者我可以只在服务器目录中进行一些更改吗?正如我在服务器目录中看到的 configuration.propertys 文件,我怀疑我是否可以直接更改该文件,这是否会影响已部署的项目
谢谢并恭祝安康。
是的,您不需要再次完成整个循环,只需更新服务器目录中已安装应用程序的属性文件并重新启动您的应用程序。
我建议创建一个 DynamicMBean 对象来动态重新加载属性文件,它不需要重新启动服务器。我认为这是最好的生产质量解决方案之一。
这取决于如何使用此属性文件。如果配置数据缓存在内部结构中,那么您必须启动这些结构的重新初始化以使更改生效。
但是,在某些容器中,如果您更改资源,您只会触发应用程序的自动重新部署。但这完全是特定于环境的。