控制动态更新
可以通过配置来控制三种类型的动态更新:更改服务器配置;添加和移除应用程序;更新已安装的应用程序。 对于所有已部署的应用程序,您都可以配置是否启用应用程序监视,以及配置检查应用程序更新的频率。 对于 dropins 目录,您还可以配置目录的名称和位置,并选择是否部署该目录中的应用程序。
有关此任务
缺省情况下,会监视已部署的应用程序是否有更新,而且更新会动态地应用到正在运行的应用程序。 这既适用于通过配置条目部署的应用程序,也适用于从 dropins
目录部署的应用程序。 您可以通过在 server.xml 配置文件中设置 config 和 applicationMonitor 元素来更改这些缺省行为。 可以使用文本编辑器来执行此操作,也可以使用开发者工具并在服务器配置设计视图中选择配置管理服务或应用程序监视器。
另请参阅 Enterprise JavaBeans Lite 3.1, Liberty Kernel, Java Servlets 3.0和 OSGi Blueprint中 config 和 applicationMonitor 元素的描述。
应用程序监视的缺省设置如下所示:
<applicationMonitor updateTrigger="polled" pollingRate="500ms"
dropins="dropins" dropinsEnabled="true"/>用于配置监视的缺省设置如下所示:<config updateTrigger="polled" monitorInterval="500ms"/>注:
- updateTrigger 属性具有三个可能的值:
- polled
- 运行时环境将使用 monitorInterval 属性指定的计时时间间隔来扫描
server.xml文件以查找更改。 - mbean
- 仅当通过对 MBean 的调用提示运行时环境执行此操作时,运行时环境才会查找更新。 开发者工具使用此方式来更新
server.xml文件,除非您将其覆盖。 提供的 FileNotificationMBean MBean,调用它来触发应用程序更新。 - disabled
- 不会动态应用更新。
- 指定 pollingRate 属性或 monitorInterval 属性时,在数字后面包含时间单位:
ms(毫秒)s(秒)m(分钟)h(小时)
- dropins 属性指定用作
dropins
目录的目录的名称。 - dropinsEnabled 属性是一个布尔属性,用于确定是否部署
dropins
目录中的应用程序。