Sun Java System Web Server 6.1 2006Q2 SP6 发行说明

已知问题

本节列出了在 Sun Java System Web Server 6.1 SP6 发行时已知的重要问题和限制。列出的问题如下:

一般问题

下表列出了一般的已知问题。

表 11 一般的已知问题

问题 ID 

描述 

6198559 

JES3:在 Linux 上执行 Web Server 修补程序升级时显示错误的“卸载”通知。 

4988370 

6413819 

在特定情况下,HP-UX 11.0 平台上的内容未更新。 

HP-UX 操作系统具有两个用于访问文件的高速缓存空间,称为页面高速缓存缓冲区高速缓存。通常,在应用程序执行 mmap 功能时,文件将映射到页面高速缓存

但是,如果将 mmap 作为 PRIVATE 选项执行,则目前操作系统对于页面高速缓存缓冲区高速缓存之间的数据不会执行同步操作。即使您复制文件,操作系统也仅刷新缓冲区高速缓存中的已高速缓存数据。

解决方法:每次使用 vi 编辑器来更新内容。

6404983 

通过 LDAP 服务器使用管理图形用户界面搜索用户和组失败。 

解决方法:要使此功能起作用,请安装 Red Hat Linux AS 3.0 update 1—uname -r: 2.4.21-9.ELsmp

管理

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

表 12 管理方面的已知问题

问题 ID 

描述 

6301761 

在 Mozilla 1.4 和 Firefox 1.0.6 中,ACL applet 可能无法执行加载。 

6021151 

使用 HttpServerAdmin 创建包含 LDAP 域名(含有逗号)的 JNDI 资源时出现问题。

解决方法:对于 HttpServerAdmin,要将属性中的 "," 进行转义,请使用 "\\" 作为转义符(在 Windows 平台中使用 "\")。

在属性 java.naming.provider.url=ldap://localhost:389/ou=loggingQueues, ou=tms,ou=services,ou=abc 中,"," 按以下所示进行转义:

-property java.naming.provider.url=ldap://localhost:389/ou=loggingQueues \\,ou=tms\\,ou=services\\,ou=abc

5007892 

分布式管理:ACL 删除没有清除 obj.conf

解决方法:https-admserv 注释 NameTrans


#NameTrans fn="assign-name" name="https-admserv" from="/https-admserv/*" 

5035129 

在 RHLAS 3.0 上使用 Web Server 6.1 SP2 管理无法管理 Directory Server user/group/ou

4650456 

View Access 和 View Error 无法正确地与多字节字符结合使用。 

4652585 

启用分布式管理后,禁用本地管理用户。 

解决方法:在分布式管理组内创建一个使用默认管理用户名的用户。

请注意,新创建的 LDAP 管理用户必须与 Web Server 管理用户具有相同的密码。 

4725683 

日志文件的日期戳没有考虑本地时区,显示的日期不正确。 

解决方法:如果日志文件的文件扩展名中的日期应与日志条目的日期相匹配,请将服务器配置为在 23:59 轮转日志文件。

4761960 

Web Server 6.0 SP4:使用 SASL 和匿名绑定时无法启用分布式管理。 

解决方法:对启用了 SSL 的目录服务器不使用匿名绑定。

4841310 

通过 .htaccess 进行验证时,无法获取 REMOTE_USER 变量。

解决方法:如果启用了 .htaccess 文件,服务器在提供资源之前将检查 .htaccess 文件。服务器在与资源相同的目录及其父目录,直到文档根目录中查找 .htaccess 文件。例如,如果主文档目录设置为 /sun/server/docs,并且客户机请求 /sun/server/docs/reports/index.html,则服务器将在 /sun/server/docs/reports/.htaccess/sun/server/docs/.htaccess 中查找 .htaccess 文件。

请注意,服务器的附加文档目录和 CGI 目录功能使管理员可以定义替代文档根目录。替代文档根目录的存在会影响 .htaccess 文件的处理。例如,假定服务器的主文档目录设置为 /sun/server/docs,并且 CGI 程序位于 /sun/server/docs/cgi-bin/program.cgi

如果启用 CGI 作为文件类型,则当客户机发出对 CGI 程序的请求时,服务器对 /sun/server/docs/.htaccess/sun/server/docs/cgi-bin/.htaccess 的内容都要进行评估。

但是,如果您选择在 /sun/server/docs/cgi-bin 中配置 CGI 目录,服务器将只检查 /sun/server/docs/cgi-bin/.htaccess,而不检查 /sun/server/docs/.htaccess。之所以出现这种情况是因为将 /sun/server/docs/cgi-bin 指定为 CGI 目录使其标记为替代文档根目录。

4865295 

不再支持最终用户管理功能(位于管理界面中 "Distributed Administration" 下)。 

4882999 

管理 GUI 的外观与使用感觉不一致。 

4888696 

在 Netscape 7.0 中,如果未在管理 GUI 的 "Add Server" 页面中输入足够的信息,该页面将消失。 

解决方法:单击 "OK" 之前,在 "Add Server" 页面中输入完整信息。如果有必要,可以重新装入该页面以恢复 "Add Server" GUI,也可以先单击另一个页面或选项卡,然后再返回到 "Add Server" 页面。这个问题仅出现在 Netscape 7.0 中。

4910309 

单词 "null" 错误地显示在警报信息中。 

在 Virtual Server Manager 中编辑 "Virtual Server" 页面的 "Pick Directory" 中的目录服务时,会发生此问题。 

4905808 

超级用户在启用分布式管理后无法访问管理界面。 

解决方法:启用分布式管理后,在 LDAP 中创建一个管理用户名和密码与超级用户相同的用户。

4908694 

"Logging Settings" 的默认链接无法使用。

"Virtual Server" 页面的 "Logging Settings" 上的默认链接未设置默认路径,而是相当于重置按钮。

4910197 

编辑 JDBC 资源时,删除值之后属性页面中仍保留这些值。 

4911552 

即使将 .shtml 文件配置为不解析,这些文件也会被解析。

无 ID 

Web Server 捆绑的 sun-web.xml 文件指向了错误的 DTD 位置。

更正:正确的位置是 http://www.sun.com/software/dtd/webserver/sun-web-app_2_3-1.dtd

6284698 

以非超级用户身份安装后 Web Server 无法运行。 

解决方法:从命令行启动 Web Server 实例,而不使用 Web 管理控制台执行启动。

6078104 

配置了 passthrough 插件之后,无法从 WS6.1 中访问 JSP 应用程序。

解决方法:更改 passthrough 的 Service 指令行:

从: 

Service type="magnus-internal/passthrough" fn="service-passthrough" servers="http://server:port"

更改为: 

Service fn="service-passthrough" servers="http://server:port"

4991278 

没有可用于删除 JSP ClassCache 文件的管理 GUI 功能。

6316265 

管理 GUI 指出要单击 "Apply" 才能使更改生效,但是管理服务器中没有 "Apply" 按钮。

内核

下表列出了内核方面的已知问题。

表 13 内核方面的已知问题

问题 ID 

描述 

6363944 

在 Web Server 6.1SP5(64 位)中使用 Solaris 加密软件令牌 (libpkcs11.so) 时,将孤立 webservd 子进程。

解决方法:此问题仅在将服务器明确配置为使用 Solaris 软件令牌时才出现。如果您必须使用 fork()Runtime.exec()<!--#exec cmd="..."-->,请勿将服务器配置为使用 Solaris 软件令牌。

6313832 

现有 32 位插件无法与 64 位版本结合使用。尝试使用 64 位 Sun Java System Web Server 版本加载 32 位插件时将导致出现如下所示的错误消息: 

Sun ONE Web Server 6.1SP5 (64-Bit) B10/28/2005 09:00

failure:CORE3170:Configuration initialization failed:Error running init function load-modules:dlopen of plugin.so failed (ld.so.1:webservd:fatal:plugin.so:wrong ELF class:ELFCLASS32)

解决方法:使用 32 位版本的 Sun Java System Web Server 或与插件供应商联系以获得 64 位版本的相关插件。

4939491 

HP-UX:执行 ./stop 脚本时出现错误消息并中止进程组。

文档和联机帮助

下表列出了文档和联机帮助方面的已知问题。

表 14 文档方面的已知问题

问题 ID 

描述 

6378473 

6378423 

Release Notes for Sun Java System Web Server 6.1 Add-Ons Reverse Proxy Plugin》包含错误的 validate-server-cert SAF 默认值。

更正:默认值为 true

6367812 

联机帮助未介绍重新启动 schedulerd 的步骤。

附加信息:要从命令行启动 schedulerd,请通过以下这些步骤设置 ADMSERV_ROOT 环境变量:

  1. 运行 ADMSERV_ROOT=$SERVER_ROOT/https-admserv/config

  2. 导出 ADMSERV_ROOT

  3. 转到 $SERVER_ROOT/bin/https/bin 目录

  4. 运行 ./schedulerd -d <server_root>

4957123 

管理员指南未介绍搜索查询运算符。

6391505 

5059527 

安装和迁移指南应介绍配置文件的可写性、超级用户安全性风险和 Solaris net_privaddr 权限。

附加信息:

  • 通常,只有超级用户可以绑定到 <= 1024 的端口。但是,为了提高安全性,您应禁止以超级用户身份运行实例。

  • 您可以将实例配置为以其他用户身份运行。默认情况下,实例的配置文件可由有权运行实例的用户来编写。这表示非超级用户可以修改实例的配置文件,从而获得超级用户访问权限。

  • 因此,为了进一步提高安全性,您应避免以超级用户身份启动实例。

  • Solaris 提供 net_privaddr 权限以允许特定非超级用户绑定到 < 1024 的端口。使用此权限表示即使实例绑定到 < 1024 的端口,也可以由非超级用户来启动。

6359385 

Administrator's Configuration File Reference 应介绍 64 位服务器的 magnus.conf 变量 MaxKeepAliveConnections 值的范围。

附加信息:对于 64 位服务器,magnus.conf MaxKeepAliveConnections 指令值范围为 0 到 1048576。

6358849 

Administrator's Configuration File Reference 应介绍 nsfc.conf 配置文件中的 MaxOpenFiles 属性。

附加信息:MaxOpenFiles 属性的详细信息如下:

  • 属性:MaxOpenFiles

  • 默认值:1024

  • 描述:对打开的高速缓存文件描述符数目的限制。

4964908 

没有可用的关于功能升级的文档。 

5065188 

6173274 

管理员指南的“高级搜索”部分中对 "Find" 菜单中的 "Passage Search" 选项的介绍是错误的。此菜单选项不可用。

6155266 

管理员指南对配置日志级别的介绍是错误的。

更正:应按如下所示定义 Web Server 配置级别:

Message indicate a misconfiguration

6206074 

Administrator's Configuration File Reference 中介绍的 ChildRestartCallback 指令的默认值不正确。

更正:默认值为 no directive

6170766 

安装和迁移指南中的“安装 Sun One Web Server 之前”部分介绍的新版 Web Server 的升级方法不正确。

更正:要升级作为 Sun Java Enterprise System 1 的一部分的 Sun One Web Server 6.1,请使用 patchadd

6170769 

Administrator's Configuration File Reference 中介绍的关于 AdminLanguage 指令的信息不正确。

更正:AdminLanguage 指令仅适用于日志消息中显示的语言,而不适用于 GUI。

6173273 

管理员指南中的“选择 MIME 类型”部分中有一个排字错误。

更正:那一部分内容应当为:有关更多信息,请参见联机帮助中的“MIME 类型”页面和“使用虚拟服务器”。

6173133 

NSAPI Programmer's Guide 中介绍的 NSAPI 函数引用的示例不正确。

更正:该示例应当为:

FilterMethods methods = FILTER_METHOD_INITIALIZER;

6173272 

管理员指南中介绍支持的 Java 版本为 1.4.1_03 是错误的。

更正:Sun Java System Web Server 支持 Java 2 Platform, Standard Edition (J2SE) 1.4.2_04 及更高版本(仅支持 32 位版本;不支持 64 位版本)。J2SE 软件与 Web Server 捆绑在一起,并在安装过程中进行安装(如果选择安装该软件)。

您也可以在安装 Web Server 之后安装自己的 JDK。如果您打算使用管理服务器,则必须安装 JDK。 

5016571 

通用线程池下的 "Online Help" 页面提供的信息无效。

5029460 

管理员指南说明的 certmap.conf 配置是错误的。

该指南中对 certmap.conf 的描述中包含以下内容:

第一行用于指定项的名称以及形成 CA 证书中独特的名称的属性。该名称是任意的,您可以将其定义为所需的任何名称。但是,issuerDN 必须与颁发客户机证书的 CA 的签发者 DN 完全匹配。例如,以下两个 issuerDN 行仅在分隔属性的空格上有所差异,但服务器将其视为两个不同的条目:

certmap sun1 ou=Sun Certificate Authority,o=Sun, c=US

certmap sun2 ou=Sun Certificate Authority,o=Sun, c=US

更正:这两行应当为:

certmap sun1 ou=Sun Certificate Authority,o=Sun, c=US

certmap sun2 ou=Sun Certificate Authority, o=Sun, c=US

5031366 

联机版本的管理员指南中存在无效链接。

4968568 

Administrator's Configuration File Reference 指南中对 ConnQueueSize 指令的描述不明确。

4975161 

Administrator's Configuration File Reference 没有介绍 pool-init 的可选参数 "block-size"。

5002190 

管理员指南未包含关于 htpasswd 命令实用程序的信息。

附加信息:htpasswd 命令用于生成或修改适于与 htpasswd 访问控制机制结合使用的密码文件。

htpasswd 用法如下:

htpasswd [-c] passwordfile username [password]

-c 选项将通过覆盖旧的密码文件(如果已存在)来创建新密码文件。如果没有 -c,该命令将通过更新用户的密码(如果用户已存在)或以给定名称添加新用户来修改现有文件。

如果未提供可选的密码参数,系统将采用交互方式提示您输入要指定的密码。 

请注意,在 Web Server 中,htpasswd 不是首选的访问控制机制。如果有可能,请改为使用 ACL。

5002192 

Administrator's Configuration File Reference 中介绍的关于 loglevel 属性的信息是错误的。

更正:loglevel 描述应当为:

控制由其他元素记录到错误日志中的消息的默认类型。允许的值如下所示(从高到低排列):finestfinerfineinfowarningfailureconfigsecuritycatastrophe

5020640 

NSAPI Programmer's Guide 没有说明 %duration% flex-log format 变量。

5029321 

Administrator's Configuration File Reference 中对 <Client uri="*foo*" uri="*~bar*"> 指令的描述是错误的。

更正:在某些情况下,可以重新写入评估以占用单个评估语句:

<Client uri="*foo*~*bar*">

该语句的功能 

<Client uri="*foo*" uri="~*bar*">

5038534 

Administrator's Configuration File Reference 中介绍的 LogFlushInterval 指令的默认值是错误的。

更正:LogFlushInterval 指令的正确默认值为 2 秒。

5043491 

联机帮助内容不正确。 

4781137 

管理员指南描述的以下信息是错误的:

  • 指南中未定义 libdigest-plugin.ldif 所在的路径。

    附加信息:libdigest-plugin.ldif 可在 <server-root>/plugins/digest/libdigest-plugin.ldif 获得。

  • 提供了配置 Web Server 以处理摘要验证的信息(在 dbswitch.conf 中设置数据库定义的 digestauth 属性),但并未介绍执行该操作的过程。

  • 提及 libdigest-plugin.so 时错误地称为 libdigest-plugin.lib

  • 缺少对 iplanetReversiblePassword 的描述。

4823362 

需要用关于 ACL 的附加信息更新管理员指南

附加信息:如果有多个匹配的 ACL,服务器将使用匹配的最后一个语句。当 uri ACL 是匹配的最后一个语句时将忽略默认的 ACL。

4862795 

管理员指南中对 "Archive Log File" 页面的描述不明确。

更正:请在文档中添加以下注释以做出更明确的描述:用户可以归档或删除旧的日志文件(此操作不是由 Web Server 来完成的)。

5046588 

Installation and Migration Guide 中介绍支持的 Sun 加速器硬件版本是错误的。

更正:支持的 Sun 加速器硬件版本为 500 和 1000。

5052605 

NSAPI Programmer's Guide 没有明确指明内容类型必须为小写。

5053339 

管理员指南和联机帮助中缺少“联机帮助—目录索引”信息。

5062560 

Installation and Migration Guide 中没有介绍禁用引导时启动选项的方法。

附加信息:您可以按照以下方式禁用引导时启动选项:

在 Solaris 和 HP-UX 上—通过编辑 webserver01 脚本中的 S1WS_START_ONBOOT 变量可以禁用该选项。

[Solaris] 

/etc/init.d/webserver01

[HP-UX] 

/sbin/init.d/webserver01

在 Linux 上—删除以下链接可以将其禁用: 

/etc/rc.d/rc3.d/S75webserver01

/etc/rc.d/rc5.d/S75webserver01

6067059 

管理员指南中,任何不带有内容主体的标记的结束 ">" 标记前都必须有 "/"。

4928287 

所有文档都没有告知用户 <instance>/lib 目录不存在。

附加信息:此目录不是由安装程序创建的。如果此目录不存在,则用户必须创建此目录。

4970961 

Administrator's Configuration File Reference 没有详细说明 ChunkedRequestTimeout

6308091 

Administrator's Configuration File Referenceppath 中的带有波浪号的通配符模式没有按介绍的方式起作用。

更正:可以采用以下配置之一:

配置 1

<Object ppath="*~*.gif*"> AddLog fn=flex-log name="access"</Object>

配置 2

<Object ppath="*~*(.gif|.gif/)"> AddLog fn=flex-log name="access" </Object>

6285234 

Administrator's Configuration File Reference 中介绍 StrictHttpHeaders 指令的默认值为 on 是错误的。

更正:StrictHttpHeaders 指令的默认值为 off

6067318 

Administrator's Configuration File Reference 中提供的关于 set-variable 错误参数的信息不足。

更正:set-variable 错误参数的描述应当为:

通过返回 REQ_ABORTED 设置 HTTP 状态代码并中止请求。要设置 HTTP 状态代码而不终止请求,请使用 set-variable 错误参数和 noaction 参数。

要重写 HTTP 状态代码,请使用 Client 标记匹配原始的状态代码,再使用 Output 指令设置新的状态代码。例如,以下示例将把所有的 302 Moved Temporarily 响应都重写为 301 Moved Permanently 响应:

<Client code="302">Output fn="set-variable" error="301 Moved Permanently" noaction="true" </Client>

6237303 

SUN ONE Web Server 6.1 发行说明》中未列出 Solaris SPARC 必需的所有修补程序。

附加信息:109326-09 是在 Solaris 8 上使用 Web Server 6.1 所必需的修补程序。

6230379 

Administrator's Configuration File Reference 中未正确介绍 remove-file() SAF。

更正:remove-file() 重命名为 delete-file()

6208955 

NSAPI Programmer's Guide 中错误地将 SERVER_SOFTWARE 描述为 MAGNUS_VERSION_STRING

更正:SERVER_SOFTWARE 的 NSAPI 变量为 system_version()

4673436 

iWS 能够识别域控制器环境中的远程共享。 

6320016 

Administrator's Configuration File Reference 没有明确定义 listenQ 在 Windows 中的默认值。

更正:listenQ 在 Windows 中的默认值为 200

6354681 

Administrator's Configuration File Reference 需要有关 DNS 的更多信息。

附加信息:

现有文档中的 DNS 描述如下: 

DNS 指令指定服务器是否在访问服务器的客户机上执行 DNS 查找。当客户机连接到服务器时,服务器可以知晓客户机的 IP 地址,而不是其主机名(例如,服务器知晓客户机的 IP 地址 198.95.251.30,而不知晓其主机名 www.a.com)。服务器将客户机的 IP 地址解析为主机名以用于诸如访问控制、CGI、错误报告和访问日志记录等操作。 

DNS 描述如下: 

服务器可以将客户机的 IP 地址解析为主机名以用于诸如访问控制等操作。DNS 指令指定服务器是否在访问服务器的客户机上执行 DNS 查找。当客户机连接到服务器时,服务器可以知晓客户机的 IP 地址,而不是其主机名(例如,服务器知晓客户机的 IP 地址 198.95.251.30,而不知晓其主机名 www.a.com)。服务器将客户机的 IP 地址解析为主机名以用于诸如访问控制、CGI、JSP、Servlet、错误报告和访问日志记录等操作。

安装

下表列出了安装方面的已知问题。

表 15 安装方面的已知问题

问题 ID 

描述 

5020317 

仅升级 JDK 导致禁用搜索(用户将收到一个异常,并且无法通过 GUI 访问搜索页面)。 

解决方法:如果在安装 JDK 的同时或在单独安装 JDK 之前,安装了 Web Server 6.1 SP2 核心,则不会发生此异常。此外,如果在 JDK 已升级的 Web Server 6.1 SP1 的基础之上安装了 Web Server 6.1 SP2 核心,则不会显示此异常。

4855263 

如果将 Sun Java System Web Server 安装到名称包含空格的目录(例如,Program Files)中,它将无法启动。您在安装过程中不会收到关于此问题的错误消息,但是在安装后,服务器将不启动。

解决方法:不要将 Web Server 安装到名称包含空格的目录中。

4869238 

在 Windows 中,Sun Java System Web Server 安装程序不接受长名称,如 server_root

解决方法:为 Sun Java System Web Server 安装目录指定一个长度不超过 128 个字符的路径名(尽管对话框允许您输入最多 256 个字符)。

4901205 

在 Solaris 中,ctrl+b 组合键在安装程序中 "Fully Qualified Domain Name" 屏幕之后显示的屏幕上不起作用(从 "User and Group Name" 屏幕开始)。

解决方法:如果您在安装过程中需要返回以前的屏幕,请退出安装程序并重新启动。

4937915 

在 AIX 上:在安装过程中,ctrl-c 组合键使终端屏幕挂起。

这个问题发生在显示计算机名称屏幕时,该屏幕用于指定要安装 Web Server 的计算机的名称。 

4960048 

升级至 Sun Java System Web Server 6.1 SP1 时,某些与 SNMP 相关的文件会被覆写。 

解决方法:在升级之前先备份以下文件:

$server-root/plugins/snmp/ magt/CONFIG

$server-root/plugins/snmp/ sagt/CONFIG

迁移

下表列出了迁移方面的已知问题。

表 16 迁移方面的已知问题

问题 ID 

描述 

4790457 

无法更改从 4.1 迁移的服务器的文档根目录。 

解决方法:手动编辑迁移实例的 obj.confserver.xml。这些文件位于 <code><SERVER_ROOT>/<HTTPS-INSTANCE>/config 目录下。

obj.conf 中,将行:


NameTrans fn=document-root root="<existing_doc_root>"

更改为 


NameTrans fn=document-root root="$docroot"

server.xml 中的相应 VSCLASS 下,将行:


<PROPERTY name="docroot" value="<existing_doc_root>">

更改为 


<PROPERTY name="docroot" value="<new_doc_root>">

6213097 

在 Sun Java Enterprise System 3 (JES3) 上没有正确迁移 ktsearch.jar

解决方法:手动编辑迁移实例的 server.xml 文件,使其指向正确的路径。

对于 Linux:/opt/sun/private/share/lib/ktsearch.jar

对于 Solaris Sparc:/usr/share/lib/ktsearch.jar

5007081 

从 6.0 迁移到 6.1 过程中,Web 应用程序文件状态被忽略 

server.xml 文件中定义在文件级别的 Web 应用程序状态未被迁移。如果用户已关闭 Web 应用程序文件的状态来对它们进行抑制,则迁移时这些 Web 应用程序将被公开。

解决方法:编辑迁移实例的 server.xml 文件并关闭各个 Web 应用程序的状态。

4988156 

现有安装上的 SP_2 修补程序安装(更新) 

如果要将作为 Sun Java Enterprise System (JES) 的一部分安装的 Sun Java System Web Server 6.1 升级到最新的服务包,您必须下载并应用相关修补程序。有关详细信息,请参阅 JES 3 Migration and Upgrade Guide

样例

下表列出了样例应用程序方面的已知问题。请注意,这些问题不会影响样例应用程序正常执行功能。

表 17 样例方面的已知问题

问题 ID 

描述 

5014039 

由于 web.xml 中的 distributable 标记而导致简单 JSP 抛出异常。

解决方法:

  1. /simple/src 目录下的 web.xml 中删除标记 distributable

  2. 重新部署 Web 应用程序。

无 ID 

rmi-iiop 样例中缺少一个步骤。

在“部署样例应用程序”部分中,执行命令 ant deploy(步骤 2)后,重新启动 Web Server 实例。


注 –

ant 是基于 Java 的构建工具,必须从 Apache 网站 http://ant.apache.org 下载。


注:另请参见 <install_root>/plugins/java/samples/docs/ant.html 中提供的信息。

无 ID 

jdbcrealm 样例中 Oracle 驱动程序的名称不正确。

在“编译和汇编样例应用程序”部分的步骤 2b 中,将以下内容: 

<PROPERTY name="dbdrivername" value="oracle.jdbc.pool.OracleDataSource">

更改为: 

<PROPERTY name="dbdrivername" value="oracle.jdbc.driver.OracleDriver">

搜索

下表列出了搜索方面的已知问题。

表 18 搜索方面的已知问题

问题 ID 

描述 

4977315 

5038203 

6.1 的 AIX 搜索引擎应能够更改排序顺序。 

解决方法:要更改默认顺序,请添加 "+" 作为排序字符串的第一个字符。由于 URI 中的 "+" 会被转义,所以请使用 "%2B" 来更改顺序。在这种情况下,将 URL 更改为:http://host/search/index.jsp?si=1&ns;=10&c;=test&qt;=*&sb;=%2Bwriter

4684124 

如果更改了已建立索引的集合的文档根目录,搜索返回的文档将抛出一个 Document Not Found 错误。

解决方法:重建整个集合。

要执行此操作,请: 

  • 删除所有文档,然后再将其重新添加。

    或者

  • 删除集合,然后再重新创建。

4911725 

当您使用不同的大小写模式搜索某个词时,搜索无法进行。 

如果使用大小写混用的词进行搜索(例如,键入 jaVa 而不是 JAVA),则搜索页面中不会显示搜索结果。 

4963236 

在 HP-UX 上:PDF 文件未被转换成 HTML 以包含在搜索集合中。 

如果在 HP-UX lli 系统上安装了以下修补程序,则会出现此问题: 

PHSS_28871—ld/linker 累积修补程序

安全性

下表列出了安全性方面的已知问题。

表 19 安全性方面的已知问题

问题 ID 

描述 

4671445 

如果需要进行 LDAP 客户机验证,则 Sun Java System Web Server 无法通过 SSL 连接到 LDAP。 

如果 Sun Java System Web Server 与需要客户机验证的 LDAP 服务器联系(在这种情况下 Web Server 是客户机),则无法发送 Web Server 的证书,访问将失败。 

4863599 

在不同的组织单元中不能使用相同的组名称。 

如果使用相同的组名称,并尝试通过组名称来限制访问,则当客户机尝试访问站点时,Sun Java System Web Server 会返回一个错误。 

解决方法:每个组织单元使用不同的组名称。

4963468 

在某些情况下,"list" 权限对目录列表不起作用。 

按照 Sun Java System Web Server 6.1 管理员指南的第 9 章中的说明,必须有 "list" 权限才能从不包含索引文件的目录中获得目录列表。但是,在某些情况下,即使适用的 ACL 拒绝 list 权限,也可能获得目录列表。

如果需要限制对目录建立索引,建议您按照 Sun Java System Web Server 6.1 管理员指南的第 16 章中的说明来禁用建立索引,而不是通过(或另外)拒绝 list 权限。

6310956 

6298215 

如果 LDAP 由于不活动(例如,对 LDAP 设置的超时)而断开连接,Web Server 将无法重新初始化与 LDAP 的连接。仅当 Web Server 作为 JES3/JES4 安装的一部分进行安装时才会出现这种情况。单独(基于文件的)安装中不会出现此问题。 

解决方法:

  1. 从基于文件的 Web Server 安装中复制库 libldap50.so,并将其粘贴到当前安装的以下位置中:/opt/SUNWwbsvr/bin/https/lib

  2. 重新启动 Web Server。

工具

下表列出了工具方面的已知问题。

表 20 工具方面的已知问题

问题 ID 

描述 

4905696 

在 Windows 上,如果类文件的深度(加上文件名)超过 255 个字符,则部署将失败。 

4912181 

在 Linux 上,使用 wdeploy 命令行实用程序部署应用程序时,会抛出一个空指针异常。此问题仅在部署即将成功完成时出现。

解决方法:在完成部署并执行 reconfigure 脚本后,wdeploy 读取 stdout/stderr 时出现这种错误。应该可以继续进行重新配置,但是您应该查看错误日志以了解重新配置消息,检查服务器是否真正进行了配置。如果没有该消息,再手动运行 reconfigure 脚本。

Web 容器

下表列出了 Web 容器方面的已知问题。

表 21 Web 容器方面的已知问题

问题 ID 

描述 

4903162 

Windows 上与 url-patterns 的大小写相关的问题。

按照 Servlet 规范,web.xml 中的 url-pattern 元素是区分大小写的。这可能使 Windows 用户获得意外的结果(例如,客户机请求 index.HTML 时,实际是认为此文件等同于 index.html)。

WebDAV

下表列出了 WebDAV 方面的已知问题。

表 22 WebDAV 方面的已知问题

问题 ID 

描述 

4892017 

如果父目录被单独锁定,则无法重命名或删除资源。 

当 DAV 客户机发送错误的 "If :" 标头时会出现这种问题。例如,如果您使用 Macromedia(R) Dreamweaver(R) 或 DAV Explorer 连接到 Web Server,创建一个集合,然后又采用无限深度锁定该集合(可以同时锁定其所有资源),您将无法重命名或移动资源。仅当锁定的 owner hrefauth_user 匹配时,Adobe(R) GoLive(R) 才会发送正确的 "If :" 标头。在其他所有情况下,GoLive 也会发送错误的标头。

4902651 

Virtual Server Manager 中的 "Lock Management" 屏幕不能正确显示硬链接的锁定信息。 

在 Sun Java System Web Server 中,WebDAV 实现不支持符号链接(硬链接和软链接)。 

本地化

下表列出了本地化方面的已知问题。

表 23 本地化方面的已知问题

问题 ID 

描述 

4937055 

Web Server 的管理联机帮助未本地化。 

管理联机帮助只本地化到第一层。初始帮助页面已本地化,但单击页面上的链接(例如删除服务器),显示的帮助内容仍为英文。

6441984 

即使将语言环境设置为 zh-cn,管理联机帮助也以英文显示。

对于 zh-cn 语言环境,管理 GUI 联机帮助显示为英文。如果浏览器语言环境为 zh-cn,而整个管理 GUI 联机帮助却仍以英文显示。

6315783 

如果浏览器语言环境为法文 (fr),即使已提供本地化页面,"Search" 页面上联机帮助的链接也仍指向英文文档。

解决方法:

通过在文件名前添加 fr/ 修改帮助 URL,如下所示:

http://<host>:<port>/search/help/fr/basic-search.html