本节列出了在 Sun Java System Web Server 6.1 SP8 发行时已知的较为重要的问题和限制。列出的问题如下:
下表列出了一般的已知问题。
表 15 一般的已知问题
下表列出了管理方面的已知问题。
表 16 管理方面的已知问题
问题 ID |
描述 |
|
---|---|---|
6543821 6531819 |
如果删除侦听套接字或更改其端口号并重新启动或重新配置服务器,则服务器无法关闭以前的侦听套接字。操作系统继续接受该端口上的连接,但服务器不对该端口上的请求作出响应。 解决方法:关闭以前的侦听套接字,停止服务器并重新启动它。 |
|
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:
|
|
5035129 |
无法在 RedHat Linux Advance Server 3.0 上使用 Web Server 6.1 SP2 Administration 来管理 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 Navigator 7.0 中,如果未在管理 GUI 的 "Add Server" 页面中提供足够的信息,该页面将消失。 解决方法:单击 "OK" 之前,在 "Add Server" 页面中提供完整信息。如果有必要,可以重新装入该页面以恢复 "Add Server" GUI,也可以先单击另一个页面或选项卡,然后再返回到 "Add Server" 页面。这个问题仅在 Netscape Navigator 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/appserver/sun-web-app_2_3-1.dtd。 |
|
6284698 |
以非超级用户身份安装后 Web Server 无法运行。 解决方法:从命令行启动 Web Server 实例,而不使用 Web 管理控制台执行启动。 |
|
6078104 |
配置了 passthrough 插件之后,无法从 WS6.1 中访问 JSP 应用程序。 解决方法:将 passthrough 的服务指令行 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 指出单击“应用”可使更改生效,但管理服务器中不存在“应用”按钮。 |
下表列出了内核方面的已知问题。
表 17 内核方面的已知问题
问题 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 脚本时出现错误消息并中止进程组。 |
下表列出了文档和联机帮助方面的已知问题。
有关 6.1 文档本地化版本中的已知问题列表,请参见已在 6.1 文档中解决的问题。
问题 ID |
描述 |
---|---|
6506960 |
联机帮助指出验证密码的最大字符数为八个字符。 附加信息:验证密码的验证字符数可以超过八个字符。 |
4964908 |
没有可用的关于功能升级的文档。 附加信息:请参见安装、升级和迁移说明。 |
5016571 |
通用线程池下的 "Online Help" 页面提供的信息无效。 |
5053339 |
管理员指南和联机帮助中缺少“联机帮助—目录索引”信息。 |
4928287 |
所有文档都没有告知用户 instance/lib 目录不存在。 附加信息:此目录不是由安装程序创建的。如果此目录不存在,则用户必须创建此目录。 |
6237303 |
《SUN ONE Web Server 6.1 发行说明》中未列出 Solaris SPARC 平台必需的所有修补程序。 附加信息:109326-09 是在 Solaris 发行版 8 上使用 Web Server 6.1 所必需的修补程序。 |
下表列出了安装方面的已知问题。
表 19 安装方面的已知问题
问题 ID |
描述 |
---|---|
6590899 |
在使用 JDK 1.5 时 AIX Web Server 无法启动。 解决方法 在开始脚本中进行以下设置。 LDR_CNTRL=MAXDATA=0xB0000000@DSA; export LDR_CNTRL |
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 |
下表列出了迁移方面的已知问题。
表 20 迁移方面的已知问题
下表列出了样例应用程序方面的已知问题。请注意,这些问题不会影响样例应用程序正常执行功能。
表 21 样例方面的已知问题
问题 ID |
描述 |
---|---|
5014039 |
由于 web.xml 中的 distributable 标记而导致简单 JSP 文件抛出异常。 解决方法:
|
无 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"> |
下表列出了搜索方面的已知问题。
表 22 搜索方面的已知问题
问题 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 |
当您使用不同的大小写模式搜索某个词时,搜索无法进行。 如果使用大小写混用的词进行搜索,则搜索页面中不会显示搜索结果。例如,键入 sAmpLe 而不是 sample 或 SAMPLE。 |
4963236 |
在 HP-UX 上:PDF 文件未被转换成 HTML 以包含在搜索集合中。 如果在 HP-UX 11i 系统上安装了以下修补程序,则会出现此问题: PHSS_28871 — ld/linker cumulative patch |
下表列出了安全性方面的已知问题。
表 23 安全性方面的已知问题
问题 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 安装的一部分进行安装时才会出现此问题。单独(基于文件的)安装中不会出现此问题。 解决方法:
|
下表列出了工具方面的已知问题。
表 24 工具方面的已知问题
问题 ID |
描述 |
---|---|
4905696 |
在 Windows 上,如果类文件的深度(加上文件名)超过 255 个字符,则部署将失败。 |
4912181 |
在 Linux 上,使用 wdeploy 命令行实用程序部署应用程序时,会抛出一个空指针异常。此问题仅在部署即将成功完成时出现。 解决方法:在完成部署并执行 reconfigure 脚本后,wdeploy 读取 stdout/stderr 时出现这种错误。通过查看错误日志了解重新配置消息来检查服务器是否进行了重新配置。如果没有该消息,再手动运行 reconfigure 脚本。 |
下表列出了 Web 容器方面的已知问题。
表 25 Web 容器方面的已知问题
问题 ID |
描述 |
---|---|
6387189 |
已部署模块中存在 Java 记录问题。 |
4903162 |
Windows 上与 url-patterns 的大小写相关的问题。 按照 Servlet 规范,web.xml 中的 url-pattern 元素是区分大小写的。此条件可能使 Windows 用户获得意外的结果(例如,客户机请求 index.HTML 时,会认为此字符串等同于 index.html)。 |
下表列出了 WebDAV 方面的已知问题。
表 26 WebDAV 方面的已知问题
问题 ID |
描述 |
---|---|
4892017 |
如果父目录被单独锁定,则无法重命名或删除资源。 当 DAV 客户机发送错误的 If : 标头时会出现这种问题。例如,如果您使用 Macromedia Dreamweaver 或 DAV Explorer 连接到 Web Server,创建一个集合,然后又采用无限深度锁定该集合(可以同时锁定其所有资源),您将无法重命名或移动资源。仅当锁定的 owner href 与 auth_user 匹配时,Adobe GoLive 才发送正确的 If : 标头。在其他所有情况下,GoLive 也会发送错误的标头。 |
4902651 |
Virtual Server Manager 中的 "Lock Management" 屏幕不能正确显示硬链接的锁定信息。 在 Sun Java System Web Server 中,WebDAV 实现不支持符号链接(硬链接和软链接)。 |
下表列出了本地化方面的已知问题。
表 27 本地化方面的已知问题
问题 ID |
描述 |
---|---|
4937055 |
Web Server 的管理联机帮助未本地化。 管理联机帮助只本地化到第一层。初始帮助页面已本地化,但单击页面上的链接(例如“删除服务器”),显示的帮助内容仍为英文。 |
6441984 |
即使将语言环境设置为 zh-cn,管理联机帮助也以英文显示。 对于 zh-cn 语言环境,管理 GUI 联机帮助显示为英文。如果浏览器语言环境为 zh-cn,则整个管理 GUI 联机帮助都会以英文显示。 解决方法:将浏览器的首选语言环境设置为 zh,以查看中文联机帮助。 |
6583870 |
Web Server 6.1 SP8:在 Internet Explorer 7 中,可以选择 ja 或者 ja-JP 作为语言环境。如果选择 ja 作为语言环境,联机帮助会以日文显示。但是,当选择 ja-JP 作为语言环境,联机帮助会以英文显示。 |