此任务向控制台显示的时区列表中添加新时区。然后,此任务将在目录中保存新时区值。
要在控制台中显示时区,必须向 Resources.properties 文件添加新值。
要允许控制台在目录中存储时区,必须向 daconfig.properties 文件中的两个列表添加新值。第一个列表指定存储在 LDAP 目录中的实际值。第二个列表使控制台能够将时区的显示值(可能已本地化)映射到存储的值。
编辑 Resources.properties 文件,该文件位于 Delegated Administrator 数据目录下。
Resources.properties 文件默认情况下位于以下目录:
da-base/data/da/WEB-INF/classes/com/sun/ \ comm/da/resources |
要编辑 Resources.properties,请搜索 rsrc.Timezone 属性并将新时区添加到相应的列表中。您可以本地化这个新时区的显示值。
找到位于 Delegated Administrator 数据目录下的 daconfig.properties 文件中的时区值列表。
daconfig.properties 文件默认情况下位于以下目录:
da-base/data/da/WEB-INF/classes/com/sun/ \ comm/da/resources |
要查找时区值的列表,搜索以下内容:
#Timezone values - only English
这些是存储在 LDAP 目录中的值。新时区必须以英文书写,这是存储在目录中的值必需的格式。
将新时区添加到列表。
例如,要将 America/Miami 添加到列表,假设 Timezone1 目前有 24 个值,那么您应该添加
rsrc.Timezone1-25=America/Miami
此值将是显示在控制台中的 Americas 下拉列表中的第 25 个时区。注意,根据前述任务中您在 Resources.properties 文件中指定的内容不同,时区可能以别的语言显示。
找到 daconfig.properties 文件中的反向时区映射列表。
该列表提供了本地化时区值(在控制台中显示)与您在上述步骤 2 中指定的实际值的映射关系。
要查找反向映射的列表,搜索以下内容:
#reverse timezone mappings - used by DA in getting localized tz value
向反向映射列表添加新值。
例如,要将 America/Miami 添加到列表,您应该添加
rsrcKey-America-Miami=rsrc.Timezone1-25
将编辑的 daconfig.properties 和 Resources.properties 文件重新部署到 Delegated Administrator 控制台所使用的 Web 容器。
必须运行脚本将自定义 daconfig.properties 文件部署到您的 Web 容器,更改才会生效。
有关如何将自定义的属性文件部署到特定 Web 容器的说明,请参见部署自定义配置文件。
编辑并重新部署 daconfig.properties 和 Resources.properties 文件后,新时区会显示在 Delegated Administrator 控制台中的相应列表框内。只要您在 Delegated Administrator 控制台中选择该时区并单击“保存”,它就会被保存在目录中。