Sun Java System Web Server 7.0 发行说明

管理

下表列出了 Web Server 管理方面的已知问题。

表 5 管理方面的已知问题

问题 ID 

描述 

6364924 

节点可以注册到可能导致配置冲突的多个 Administration Server。

可以将节点注册到第二个 Administration Server,而不必取消对第一个 Administration Server 的注册。但是,这将导致两个 Administration Server 都无法访问节点。 

解决方法:

在每次注册时,重新启动管理节点。管理节点将对所注册到的最新 Administration Server 可用。 

6379125 

wadm 命令允许连接到节点,显示证书,然后抛出“HTTP 400 错误”。

当某个管理节点收到连接时,该管理节点在继续之前将不会检查连接是否来自 Administration Server。它不仅列显不恰当的错误消息,而且提示用户输入密码。 

4793938 

显示用户和密码对话框,而不显示目录索引。

默认情况下,如果用户尚未通过验证,Web Server 7.0 将不会发送目录索引。如果用户试图访问目录,则会提示用户输入用户名和密码。出现这种情况是因为 Web Server 7.0 的默认访问控制列表 (Access Control List, ACL) 仅向已通过验证的用户授予列表访问权限。 

解决方法

可以使用管理控制台或编辑 default.acl 文件,将列表访问权限授予未认证的用户。有关如何授予列表访问权限的更多信息,请参见《Sun Java System Web Server 7.0 Administrator’s Guide》中的“Configuring Access Control”

6327352 

如果未启动群集中的其他实例,会话复制启用的实例将无法正常启动。

6364702 

wadm 命令在成功或失败时不返回有效的错误代码 [0-125]。

6393534 

使用 migrate-jks-keycert 命令迁移 Java 密钥库密钥证书后,试图通过 list-certs 命令列出迁移的 jks 密钥证书,显示 CN、组织以及其他信息,而非证书昵称。

6407486 

使用 wadm set-ssl-prop 命令设置 SSL 属性时,server-cert-nickname 属性可接受任何证书昵称,而非仅接受服务器证书昵称。

6439577 

使用错误的令牌 PIN 通过 wadm 命令提示符启动实例时,不提示输入令牌密码。

6443742 

如果为“节点”选项提供了限定域名,将无法使用 set-session-replication-prop CLI 命令。

解决方法

使用 list-nodes 命令的输出作为 set-session-replication-prop 命令中节点的有效名称。

6450360 

创建验证数据库 (authdb) 时,create-authdb 命令不会验证 URL。create-authdb 命令可成功地创建具有错误 URL 的验证数据库。

6450800 

get-error-log 和 get-access-log 命令显示混乱且不正确的消息。

6459106 

wadm 部署无法部署群集配置。

如果以手动或其他方式对实例配置文件进行任何更改,deploy-config 命令会显示一条表明实例已修改的错误消息。


注 –

在实例的 web-app 目录中部署的 Web 应用程序不应创建、删除或修改 Web 应用程序的 context-root 中的文件。如果修改了这些文件,Administration Server 将认为该实例已被修改。deploy-config 会显示一条错误消息。


解决方法

键入带有 --force 选项的 deploy-config 命令,也可以键入 pull-config 命令。

6462040 

create-reverse-proxy CLI 命令为默认的虚拟服务器创建一个不必要的新 obj.conf 文件。

6464953 

通过 set-authdb-prop CLI 设置 digestauthstate 属性时,不会验证属性值并允许为此属性设置垃圾值。

6467665 

通过 migrate-jks-keycert 命令迁移文件路径无效的证书时,提示用户输入密钥库密码和密钥密码。

6468570 

在 wadm 提示符中指定 "yes" 会导致 CLI 崩溃。

6469104 

create-selfsigned-cert 命令允许在创建服务器证书时定义不合适的有效期。

6469109 

delete-cert 命令不会删除使用令牌 "Sun Software PKCS#11 softtoken" 创建的证书。

6469676 

如果试图在管理证书过期后连接到 Administration Server,会显示不正确的错误消息。

6471649 

list-events 命令输出未对齐。

6471737 

即使未指定配置值,list-instances 命令也会列出实例。

6471744 

如果在执行 list-tokens 命令时未指定配置值,会显示不正确的错误消息。

6471754 

如果在执行 list-authdb-userprops 命令时未指定 authdb 值,会显示不正确的错误消息。

6472210 

如果使用无效的 http-listener 值执行 get-ssl-prop 命令,不会显示错误消息。

6472314 

即使指定的配置值无效,list-certs 命令也会提示输入 PIN。

6476111 

无法使用管理控制台编辑 MIME 类型。

6478601 

停止不存在的实例时会显示不正确的消息。

如果试图停止不存在的实例,会显示错误消息“已成功停止服务器实例”。 

6480523 

wadm 允许创建端口号为负数的配置。

6480600 

当 Administration Server 用完磁盘空间时,register-node 命令会显示不正确的错误消息。

6487628 

如果使用 wadm 的 -f 选项传送的文件不存在,不会列显相应的管理错误代码。

6489765 

如果使用无效的密钥大小值执行 create-cert-request 命令,会显示不正确的错误消息。

6489777 

如果指定的组值无效,delete-group 命令会显示不正确的错误消息。

6489779 

使用无效的组 ID 值执行 list-group-members 命令时,不会显示错误消息。

6490728 

无法使用 set-reverse-proxy-prop 命令设置 rewrite-location 属性。

不能将 -rewrite-location 属性设置为 false。不会验证为 -rewrite-location 指定的值。例如,为 -rewrite-location 选项指定 = 符号将破坏 obj.conf 文件并导致解析器错误。

6492315 

即使尚未指定令牌 PIN,set-token-prop 命令也会在 server.xml 文件中设置错误的密码。

6492469 

创建 LDAP 用户失败时,会显示不正确的错误消息。

6494353 

如果在删除实例时指定了无效的节点名称,会显示不正确的错误消息。

6494950 

register-node 命令仅在 shell 模式下对非 SSL 端口成功运行。

在 shell 模式下,键入带 -no-ssl 选项的 register-node 命令可成功注册节点,但该命令在 SSL 模式下将被错误执行。

6405018 

在 shell 模式下启用回显后,get-jvm-prop 命令不列显命令。

解决方法

如果要使用 -–echo 选项,请在独立模式下键入 get-jvm-prop 命令。

6495446 

如果设备没有可用的磁盘空间,wadm 会抛出一条不正确的错误消息“无法与管理服务器通信”。

6499507 

执行 list-locks 和 expire-lock 命令时,会显示不正确的错误消息。

6499510 

如果在执行 list-instances、list-crls、list-tokens 和 list-certs 命令时未指定配置名称,将会显示“空”消息。

6499512 

未本地化 list-url-redirects 命令的错误消息。

6500119 

如果在试图删除现有证书时指定无效的配置名称,wadm 会提示输入令牌 PIN。

6500146 

使用 CLI 创建 HTTP 侦听器时,create-http-listener 命令会创建一个名称为空值的侦听器。

6500150 

如果在执行 list-dav-collections 命令时未指定虚拟服务器,会显示不正确的错误消息。

6500151 

如果在执行 list-users、list-org-units、list-groups 和 list-group-members 命令时未指定验证数据库,会显示不正确的错误消息。

6500152 

如果在执行 list-uri-patterns 命令时未指定虚拟服务器,会显示不正确的错误消息。

6500154 

如果在执行 list-jdbc-resource-userprops、list-soap-auth-provider-userprops、list-auth-realm-userprops、list-external-jndi-resource-userprops、list-custom-resource-userprops 命令时未指定 JNDI 名称或指定的 JNDI 名称无效,会显示不正确的错误消息。

6502631 

安装 Web Server 以使非超级用户身份运行时用户具有某个默认实例时,非超级用户身份运行时用户无法使用 wadm 来启动该默认实例。如果非超级用户身份用户执行默认实例的 startserv 脚本,则该用户可以启动该实例。

6502800 

执行同时带有 "--all" 和 "--instance" 选项的 migrate-server 命令不产生错误。

应显示警告或错误消息,表明用户正在试图设置互斥选项。 

6503350 

输入无效的 wadm 命令时显示的错误消息可造成误导。

键入无效的命令时,会显示“无效的命令 <command name>。请使用 "help" 命令获取有效命令列表。”错误消息。而帮助手册页未包含有效命令列表。因此,此错误消息会造成误导。 

6503944 

LDAP 验证数据库的 create-user 命令用法不明确。

6503949 

密钥文件验证数据库的 create-group 命令用法不明确。

6504095 

set-cert-trust-prop 命令接受不正确的属性,并且不显示正确的错误消息。

6416328 

对已在运行的实例启用了管理控制台中的“启动实例”按钮

应根据实例状态来启用或禁用按钮。 

6418312 

wadm 允许定义重复的用户属性。

添加重复的用户属性不会显示错误消息;但是,未创建新的用户属性。 

6421740 

没有用于使用管理控制台或 CLI 来创建新的访问控制列表 (Access Control List, ACL) 文件的置备。

6423432 

在 Windows 上,使用现有配置重复执行添加和删除已注册节点的过程会导致验证失败。

6426116 

单击管理控制台中的“版本”按钮会在“管理”错误日志中生成“未找到文件”警告。

6430417 

MIME 类型允许使用多字节字符的 MIME 值。

6430780 

监视虚拟服务器时,字节传输速率计算错误。

6442081 

“访问控制列表”页中的文本未设置格式。

6442172 

即使已将用户从验证数据库中删除,也可以在 ACE 的“可用”和 “已选择” 列表间切换用户。

6443845 

Administration Server 不会验证指定令牌的密码长度和机制支持信息。

6446162 

删除密钥或摘要文件验证数据库之前,不会发出警告。

6446206 

删除组中的单个用户时,会显示不正确的消息“已成功保存组”。

6448421 

管理界面允许在密钥文件验证数据库中创建具有多字节用户 ID 的新用户。

6449506 

无法使用同一昵称创建与现有证书具有相同服务器名称的证书。

6450236 

管理控制台:本地化屏幕中的示例错误。

默认语言的示例不正确 (en-us),应为 en_US。 

6455827 

管理控制台的“用户和组”表将全部结果显示在同一页中。

6461101 

需要修订管理控制台的“创建自签名证书 ”页中的“请求证书”和“安装”按钮标记。

6461553 

虚拟服务器 Web 应用程序帮助页的标题不正确。

6462057 

即使“可用”列表中不存在任何项,也会在新的 ACE 窗口中启用“添加”和“删除”按钮。

6462891 

没有用于在特定于用户的位置部署 Web 应用程序的管理控制台。

6464891 

管理控制台将服务器日志的显示在第 50 行或第 2 页处截断。

6465382 

证书请求向导中没有用于检查错误的国家/地区代码条目的验证。

6465421 

在管理控制台中,没有为虚拟服务器、authdb、dav 集和事件字段提供文本字段说明。

6465470 

“组设置”页中显示的文本不正确。

该文本应显示为“您可以在此页面中添加/删除选定验证数据库中的用户组”,而不是“您在此页面中添加/删除选定验证数据库中的用户组。” 

6465480 

删除 JVM 事件探查器时显示的消息不正确。

该消息应显示为“已成功删除事件探查器”,而不是“已成功保存事件探查器”。 

6466336 

创建新配置时,管理控制台显示的 JDK 版本不正确。

管理控制台中显示的 JDK 版本为 5.0 u6,而不是 5.0 u7。 

6466409 

添加 Web 应用程序时,如果提供错误的路径,会显示不正确的错误消息。

6467164 

管理控制台向导的窗口标题不一致。

6467785 

提供无效的 Directory Server 配置值时,管理控制台会显示不正确的错误消息。

6470585 

文档目录的 URI 前缀接受不包含 '\' 的值。

6471111 

更改管理控制台“节点”页中的 JDK 路径后,Administration Server 无法重新启动。

6471171 

从“节点”-> "Administration Server" ->“一般”选项卡重新启动 Administration Server 后,会丢失样式格式。

6471367 

试图在同一浏览器的另一个选项卡中访问管理控制台无效。

6471792 

“查看日志”将结果显示在同一页中。

尽管为记录大小选择的搜索标准是 25 个日志条目,但即使日志条目超过 50 个,该日志也会在同一页中显示结果。 

6472385 

通过 CLI 所做的令牌密码更改不反映在 GUI 中。需要刷新浏览器。

6472932 

删除令牌密码,然后在“日常任务”->“选择配置”->“编辑配置”->“证书”->“PKCS11 令牌”页中将其重置后,会显示令牌不匹配错误。

6473518 

如果尚未部署配置,则在启动实例时不应提示输入令牌 PIN。

6474650 

如果强制字段为空,应禁用管理控制台向导中的“下一步”按钮。

6476095 

管理控制台未提供用于编辑文档目录和 CGI 记录的选项。

6476736 

管理控制台应具有用于在虚拟服务器级别添加和编辑 MIME 映射的选项卡。

6477840 

管理控制台应提供大文本区域,以便输入类路径前缀、类路径后缀和本机库路径前缀。

6478090 

如果尚未为管理员设置令牌密码,应禁用“节点”-> “选择 Administration Server”->“证书”->“令牌密码管理”页中的“当前密码”字段。

6478165 

为服务器中的 CRL 文件输入不正确的文件路径后,会在“安装 CRL”页中显示可用性问题。

6478229 

“实例”->“新建”页的标题不正确。

6478292 

“日常任务”->“选择配置”->“选择虚拟服务器”->“编辑虚拟服务器”-> "WebDAV" ->“新建”页应仅在验证数据库为 PAM 时才显示“输入用户”字段。

6478303 

管理控制台允许在不输入 ACL 的用户或组信息的情况下创建 ACE。如果验证数据库为 PAM,将不执行检查。

6478612 

有关“请求标头超时”文本字段接受的值范围的内置帮助不正确。

6486037 

“虚拟服务器管理”->“内容处理”->“文档目录”->“添加”应具有用于选择附加文档目录路径的浏览选项。

6490705 

无法使用管理控制台配置特定于 uri-pattern 的配置。

6492906 

管理控制台中显示的有关 WebDAV 集锁定的消息可造成误导。

如果将 WebDAV 集的超时值指定为 infinite,“日常任务”->“选择配置”->“选择虚拟服务器”->“编辑虚拟服务器”-> "WebDAV" ->“选择集”页会显示消息 DOES NOT EXPIRE。这实际意味着,指定的时间或超时为无穷大之后,锁定不会自动到期。

6496545 

通过管理 CLI 创建自定义验证数据库用户属性时,管理控制台显示无效的属性。

6498484 

使用“设置密码”按钮设置空的令牌密码时,显示不正确的错误消息。

6498554 

创建和删除证书时,管理控制台显示不正确的失败消息。

6500157 

如果尝试标记令牌密码,并在已经运行的实例上部署配置,实例将无法重新启动。

6500228 

创建 MIME 类型的重复记录时,管理控制台会显示一条异常。

6501882 

“启动 SNMP 主代理”按钮不正常工作。

6502287 

删除配置并单击“迁移”按钮时,管理控制台会显示一条异常。

6502303 

如果单击“完成”按钮多次,“管理控制台迁移”向导会创建多个配置。

6502374 

向导中的“管理控制台查看”屏幕应仅显示具有值的字段。

6502793 

迁移过程中不会验证 log-dir 路径权限。

6504050 

所有管理控制台向导中的“结果”页应正确对齐。

6504495 

管理控制台有 508 法规符合性问题。

6504758 

如果部署的 Web 应用程序具有符号链接,将无法使用管理控制台编辑服务器配置。

6504951 

“日常任务”->“编辑虚拟服务器”-> "WebDAV" ->“新建”页中的用户选择过程需要验证。

6266358 

如果管理密码包含扩展的 ASCII 字符,将无法通过管理 CLI 登录。

6360666 

安装的 CRL 应具有有意义的名称。

6361329 

应验证错误响应文件名称。

6364821 

对于所有操作 URI 空间的命令,管理 CLI 应支持 URI、URI 前缀、URI 通配符模式和 URI 正则表达式。

6365379 

启动已注销的的管理节点时,发生不一致的行为。

6366956 

不能通过管理控制台搜索安排事件。

6367282 

Administration Server 使用过期的证书启动;wadm 应对过期的证书发出警告。

6367751 

在远程节点上执行 create-instance 命令间断性失败并记录 HTTP 400 错误。

6375505 

unregister-node 命令还应清除管理节点上的证书。

6378612 

64 位实例不能在 32 位远程节点上启动。

6408169 

WebDAV 锁定 CLI 在群集环境中无效。

6408186 

不应允许在同一个已注册到同一管理服务器的节点上安装多个管理节点。

6416369 

访问管理节点 URL 导致“找不到页”错误。

由于管理节点没有 GUI,访问管理节点 URL 将导致找不到页错误。

6416705 

默认 server.xml 不应包含 <stack-size> 元素。

6422936 

不验证 Java 的“JVM 路径设置”中的类路径前缀和后缀以及本机库路径。

6423310 

server.xml 元素应根据功能进行分组。

6423391 

安装带有非 DER 格式数据的服务器证书时,会显示一条不正确的错误消息。

6426108 

为实例创建新配置时,管理错误日志中发生异常。

6431984 

Web Server 应将其 pid 文件和 UNIX 域套接字存储在 /var/run 中,而不是 /tmp 中。

6439132 

“证书安装”向导中的异常不明确。

6441773 

在 Windows 上,管理服务器会在停止 Web 应用程序之前物理移动 Web 应用程序文件。

6451307 

在远程节点上启动某个远程节点失败后立即执行 create-instance 命令。

6454559 

如果访问日志格式不是通用日志格式 (Common Log Format, CLF),“查看服务器日志”页会抛出错误。

6462515 

在 config 目录中创建运行时文件后,管理控制台会显示“实例已修改”消息,使用户发生误解。

6462579 

在管理服务器中注销管理节点之后,卸载该管理节点时不删除信任库。

6468132 

如果证书昵称包含冒号,list-cert 命令不会列出这些证书。

6468330 

重新启动实例后,不保存对 JavaHome 属性所做的更改。

6468676 

不验证“Java 主目录”字段;接受无效数据。

6473577 

即使缺少子元素,也不从 server.xml 中删除 <pkcs11> 元素。

6473589 

设置令牌 PIN 后,向 server.xml 中添加了 <pkcs11/>。

6474668 

“HTTP 侦听器”字段接受包含空格的名称。此操作无效。

6475536 

没有用于重置管理服务器密码的明显方法。

解决方法

  1. install_dir/lib/webapps/jmxconnectorapp/WEB-INF/web.xml 中注释掉 security-constraint

  2. 重新启动 Administration Server。

    此操作将关闭管理服务器上的验证。

  3. 使用 set-admin-prop 命令设置管理密码。

6476111 

无论是使用管理控制台还是 CLI 都无法编辑 MIME 类型。

6483365 

迁移时,GUI 和 CLI 接受 Web Server 7.0 的服务器根目录。

迁移过程中,管理控制台和 CLI 接受 Web Server 7.0 路径,而不是 Web Server 6.1 或 Web Server 6.0 路径。Web Server 7.0 路径不是 migrate-server 命令中 server-root 属性的有效路径。

6483902 

“配置虚拟服务器”页中出现错误。

尝试为“虚拟服务器”页中的“拒绝的访问响应”字段输入 $@ 字符串的组合导致错误。

6489727 

[JESMF CONFORM] CP 停止时应调用 MfManagedElementServer_stop()。

6491749 

某些文本字段中需要更好地验证以防止 obj.conf 文件损坏。

表单中数据的大多数功能验证在后端执行。GUI 仅有很少的检查,如空字段、整数值和 ASCII 值。因此,当解析的数据损坏时,GUI 将数据存储在 obj.conf 中。

6492176 

使用管理控制台创建并保存新配置时,默认值和空值存储在 obj.conf 中。

Administration Server 将管理控制台传递的值存储在 obj.conf 文件中,不进行任何验证。

6493971 

如果服务器实例重新启动未响应,Admin Server 不会超时。

在 UNIX 系统上,执行 restart-instance 命令后,Administration Server 会一直等待,直到重新启动服务器实例。如果未成功重新启动实例,Administration Server 不会响应请求。

6497004 

执行 set-authdb-prop 命令过程中,CLI 上会显示 SaveConfigException。

使用 set-authdb-prop 命令将不存在的文件路径提供给 keyfile authdbpath 属性时,会导致保存配置异常(而不是文件不存在)消息。

请参见 Administration Server 的错误日志。 

6497143 

有时,执行 stop-admin 命令会显示“Admin Server 未运行”消息,而实际上 Administration Server 正在运行。

6497213 

执行 restart-admin 命令后执行 stop-admin 命令会在管理错误日志中抛出异常。

6498411 

get-cert-prop 不只是显示 <displayproperties> 元素中提到的那些属性。

6500715 

尝试访问 cgi-bin 目录中的文件时出现服务器错误。

6292582 

"iwsFractionSysMemUsage" 的 SNMP 管理信息库 (Management Information Base, MIB) 不显示正确的结果

通过 SNMP 管理器实用程序进行查询时,属于 iws.mib 一部分的 SNMP MIB“系统内存中进程内存所占的比例”给出错误的结果。

6425144 

在 Windows 上,如果类路径包含分号 (;),wadm 将不能正确更新类路径

tcl 中的分号被解释为命令终结符(用于对单行中的多个命令进行分组)。在 Windows 上,分号用作路径分隔符。

解决方法

如果在属性值中使用了分号,请在独立模式下使用 wadm

6479247 

在 Windows 上,部署后重新启动实例时,会出现用于输入令牌密码的对话框。其他平台中不会发生此行为。