要指定应用程序配置属性,可以使用静态方法,也可以使用动态方法。
若使用静态方法,请在设计时在 NetBeans IDE 中指定属性值。此属性值包含在应用程序文件中。如果需要在部署后更改该值,则必须在 NetBeans IDE 中更改该值,重新生成应用程序文件,并重新部署应用程序文件。
若使用动态方法,请在设计时指定 LDAP URL。此 URL 必须指向 LDAP 服务器中的属性。部署应用程序文件时,实际值是从 LDAP 服务器检索的。部署后可以在 LDAP 服务器中更改该值,而不执行静态方法的步骤。但是,为了使更改生效,必须先禁用此应用程序文件,然后再将其重新启用。
可以对接受字符串值(包括密码)、数字值或布尔值的属性使用此功能。
另一种用于更新属性值的方法不需要使用 LDAP。在 asadmin 工具中,运行 extract-caps-application-configuration 命令。指定应用程序文件的配置属性将被提取为属性文件。更新一个或多个属性值,然后运行 import-caps-configuration 命令。重新启动应用程序。
在此任务中,将编辑用于指定应用服务器如何访问 LDAP 服务器的属性。
运行 export-caps-ldap-configuration 命令。您必须指定要用于存储 LDAP.properties 文件的目录。
asadmin> export-caps-ldap-configuration --capsconfigdir c:\temp |
将生成 LDAP.properties 文件。
使用文本编辑器打开 LDAP.properties 文件。
设置以下属性的值,这些属性用于指定如何访问 LDAP 服务器。
host
port
sslport
password
loginDN
ldapVersion 是可选属性。可以将此属性设置为任何数字值。
保存 LDAP.properties 文件。
运行 import-caps-configuration 命令。必须指定包含 LDAP.properties 文件的目录。
asadmin> import-caps-configuration c:\temp |
启动 Sun Java System Application Server 中随附的管理控制台。
在左窗格中,依次展开 CAPS 节点、Environment and CM Overrides 节点和 Environment Overrides 节点。选择 capsenv/LDAP 节点。
属性字段将显示在右窗格中。现在即可从管理控制台更新这些属性。也可以更新 LDAP.properties 文件,然后再次运行 import-caps-configuration 命令。
以下是可以在 Java CAPS 中使用的 LDAP URL 的两个示例:
ldap://uid=BatchFTP_TargetFileName,ou=Batch_Adapter,dc=Adapters,dc=sun,dc=com?cn ldap://uid=BatchFTP_Password,ou=Batch_Adapter,dc=Adapters,dc=sun,dc=com?cn |
指向 LDAP 服务器中属性值的正确路径取决于目录结构。
请勿在 LDAP URL 中包含反斜线字符 ()。
RFC 2255 定义了 LDAP URL 的格式。您可以在 http://www.ietf.org/rfc.html 中查看 RFC。