什么时候在JBoss上加载了.properties
个文件?只有当JBoss开始时?或者每次重新部署应用程序时它们都会被读取吗?
答案 0 :(得分:1)
JBoss目录中有很多属性文件。它们中的每一个可能在不同时间由系统的不同部分加载。这甚至可能是时间触发的(例如每小时)或取决于应用程序。
如果你想要一个更具体的答案,你必须更具体地说明你感兴趣的文件。并且特定版本的JBoss也可能不会受到伤害。
答案 1 :(得分:1)
我认为没有一般的答案,这取决于您要重新加载哪个.properties文件,即哪个服务或应用程序正在加载它们。
如果.properties文件是应用程序(战争或耳朵)的一部分,则通常会在重新部署应用程序时重新加载它们。
如果它们是JBoss配置的一部分,它们是JBoss附带的各种服务的配置。这些服务通常在JBoss服务器启动时启动,并从.properteis文件中读取其配置,作为其各自启动过程的一部分。如果要从其中一个服务使用的.properties文件重新加载配置,则只需重新启动使用该文件的一个服务即可,而无需重新启动整个JBoss容器。例如有您可以配置的属性服务,以便从.properties文件设置Java系统属性。如果通过触摸文件deploy / properties-service.xml仅重新启动该服务,它将重新加载.properties文件并在JBoss仍在运行时更新Java系统属性。