glassfish Config MBean
时间: 2023-10-10 14:13:09 浏览: 47
在GlassFish中,Config MBean(Configuration MBean)是一个特殊的MBean(Managed Bean),它负责管理GlassFish域(domain)中的所有配置信息。Config MBean提供了一系列的API,可以帮助开发人员在运行时动态地修改配置信息,并且可以将这些修改持久化到磁盘上,以便于重启后能够恢复配置信息。
Config MBean的主要职责包括以下几点:
1. 提供一组API,可以帮助开发人员动态修改GlassFish域中的配置信息,包括JVM参数、JNDI资源、JDBC连接池、Web和EJB容器的属性等等。
2. 提供一组API,可以帮助开发人员将配置信息持久化到磁盘上,以便于重启后能够恢复配置信息。
3. 提供一组API,可以帮助开发人员将配置信息同步到其他服务器实例中,以保证所有服务器实例的配置都是一致的。
4. 提供一组API,可以帮助开发人员查询GlassFish域中的配置信息,以便于开发人员能够更好地理解和管理配置信息。
总之,Config MBean是GlassFish中非常重要的一个组件,它为开发人员提供了方便的配置管理工具,可以帮助开发人员更加高效地管理GlassFish域中的配置信息。
相关问题
glassfish login-module-config
`login-module-config` 是GlassFish服务器中用于配置认证机制的元素之一。它通常与 `security-service` 元素一起使用,用于指定一组认证模块,以实现用户身份验证和授权。
一个 `login-module-config` 元素通常包含以下子元素:
- `login-module-class`:指定认证模块的Java类名。
- `module-options`:指定认证模块的配置参数。它们作为键值对的形式传递给认证模块的初始化方法。例如,可以使用 `module-option` 元素来指定用户名和密码的键名和键值。
- `flag`:指定认证模块的运行方式。例如,可以使用 `required` 标志来指定认证模块是必需的,或者使用 `requisite` 标志来指定认证模块是可选的但必须成功。
一个 `security-service` 元素可以包含多个 `login-module-config` 元素,这些元素可以按照指定的顺序运行,直到有一个模块成功验证用户身份或者所有模块都失败为止。这样可以提高系统的安全性和可靠性。
以下是一个 `security-service` 元素的示例配置,其中包含两个 `login-module-config` 元素:
```
<security-service>
<realm>
<authentication>
<login-module-config>
<login-module-class>com.sun.enterprise.security.auth.login.LdapLoginModule</login-module-class>
<module-options>
<option name="java.naming.provider.url" value="ldap://ldap.example.com:389"/>
<option name="java.naming.security.principal" value="cn=admin,dc=example,dc=com"/>
<option name="java.naming.security.credentials" value="password"/>
<option name="user-search-base" value="ou=people,dc=example,dc=com"/>
<option name="user-search-filter" value="(uid={username})"/>
</module-options>
</login-module-config>
<login-module-config>
<login-module-class>com.sun.enterprise.security.auth.login.FileLoginModule</login-module-class>
<module-options>
<option name="file" value="${com.sun.aas.instanceRoot}/config/admin-keyfile"/>
<option name="debug" value="true"/>
</module-options>
</login-module-config>
</authentication>
</realm>
</security-service>
```
在这个配置中,第一个 `login-module-config` 元素指定了 LDAP 认证模块,第二个 `login-module-config` 元素指定了文件认证模块。这两个认证模块按照指定的顺序运行,直到有一个模块成功验证用户身份或者所有模块都失败为止。
glassfish中config类型的node会启用远程通信吗
是的,Glassfish中的Config节点会启用远程通信。Config节点是Glassfish集群中的中心管理节点,它负责管理整个集群中的所有节点,包括SSH节点和其他Config节点。为了管理和同步整个集群,Config节点需要与其他节点进行通信。
在Glassfish中,Config节点使用RMI(Java远程方法调用)协议与其他节点进行通信。RMI是一种Java技术,它允许在不同的Java虚拟机(JVM)之间进行远程调用。在Glassfish中,Config节点使用RMI协议与其他节点进行通信,以确保它们都具有相同的配置和应用程序信息。
因此,如果您想在Glassfish集群中使用Config节点来管理和同步整个集群,您需要确保RMI协议在您的网络环境中可用,并且Config节点可以与其他节点进行通信。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)