glassfish中的Configuration Management
时间: 2024-04-22 10:23:29 浏览: 88
Configuration Management是GlassFish中的一个重要特性,它负责管理GlassFish域(domain)中的所有配置信息。它可以帮助开发人员更方便地管理GlassFish域中的配置,包括JVM参数、JNDI资源、JDBC连接池、Web和EJB容器的属性等等。同时,它还可以帮助开发人员实现配置的持久化和同步,以保证所有服务器实例的配置都是一致的。
在GlassFish中,Configuration Management是通过一个叫做Config MBean(Configuration MBean)的管理对象来实现的。Config MBean是一个特殊的MBean(Managed Bean),它负责管理GlassFish域中的所有配置信息。通过Config MBean,开发人员可以在运行时动态地修改配置信息,并且可以将这些修改持久化到磁盘上,以便于重启后能够恢复配置信息。
另外,在GlassFish中,Configuration Management还提供了一种称为Config Update的机制,它可以帮助开发人员实现配置的自动同步。当一个服务器实例的配置发生变化时,Config Update会自动将这个变化同步到其他服务器实例中,以保证所有服务器实例的配置都是一致的。这种机制可以帮助开发人员节省大量的时间和精力,避免了手工同步配置的繁琐工作。
相关问题
glassfish domain.xml是怎么同步的
GlassFish的domain.xml文件是一个XML格式的配置文件,用于配置GlassFish域(domain)中的各种属性,如JVM参数、JNDI资源、JDBC连接池、Web和EJB容器的属性等等。在GlassFish域中,所有的服务器实例都会共享这个domain.xml文件,因此当domain.xml文件被修改后,所有的服务器实例都需要重新加载这个文件,以便更新它们的配置。
在GlassFish中,domain.xml文件的同步是通过配置管理器(Configuration Management)来实现的。当domain.xml文件被修改后,配置管理器会自动检测到这个变化,并通知所有的服务器实例,让它们重新加载这个文件。配置管理器会在所有服务器实例之间同步domain.xml文件的变化,以保证所有服务器实例的配置都是一致的。
需要注意的是,当domain.xml文件被修改后,配置管理器会自动备份这个文件,以便于恢复配置。同时,如果domain.xml文件被意外删除或者损坏,GlassFish也会自动使用备份文件来恢复配置。因此,开发人员可以放心地修改domain.xml文件,而不必担心配置丢失的问题。
阅读全文