本节列出了在 Sun Java System Web Server 6.1 SP5 发行时已知的重要问题和限制。这些问题包括以下几类:
下表列出了一般的已知问题。
表 9 一般的已知问题
问题 ID |
描述 |
---|---|
6301761 |
JES4_b8:与浏览器不兼容—WS 6.1 SP5 中的 mozilla 1.4 / firefox 1.0.6 问题。 |
6198559 |
JES3:在 Linux 上执行 Web Server 修补程序升级时抛出错误的“卸载”通知。 |
下表列出了管理方面的已知问题。
表 10 管理方面的已知问题
问题 ID |
描述 |
|
---|---|---|
6197731 |
访问 Admin Server 时出现内部错误。 解决方法:如果在已安装 Directory Server(版本 5.2 Patch 3 或更低版本)的 Windows 计算机上安装了 Web Server 6.1 SP4,您可能会在使用 Web Server Admin Server 时遇到问题。建议将 Web Server 和 Directory Server 分别安装到不同的计算机上,以避免遇到此类问题。此问题只会在 Windows 平台上出现。 |
|
6021151 |
使用 HttpServerAdmin 创建包含 LDAP DN(含有逗号)的 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 |
dist-admin:ACL 删除没有彻底清除对象。 解决方法:注释掉 https-admserv 的 NameTrans:
|
|
5035129 |
仅在 RHLAS 3.0 上使用 WS 6.1 SP2 Admin 无法管理 DS 用户/组/组织单元。 |
|
4650456 |
View Access 和 View Error 无法正确地与多字节字符结合使用。 |
|
4652585 |
启用分布式管理后,本地管理用户被禁用 解决方法:在分布式管理组内创建一个使用默认管理用户名的用户。 请注意,新创建的 LDAP 管理用户必须与 Web Server 管理用户具有相同的密码。 |
|
4725683 |
日志文件的日期戳没有考虑本地时区,显示的日期不正确。 解决方法:如果日志文件的文件扩展名中的日期应当与日志条目本身的日期相匹配,请将服务器配置为在 23:59(一天的结束时间)旋转日志文件。 |
|
4761960 |
在版本 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 |
日志设置的默认链接无法使用。 "Virtual Server" 页面的 "Logging Settings" 上的 "Default" 链接未设置默认路径,而是相当于重置按钮。 |
|
4910197 |
编辑 JDBC 资源时,删除值之后属性页面中仍保留这些值。 |
|
4911552 |
在不应该解析的情况下解析 .shtml 文件。 此问题发生在 Class Manager 中 "Content Management" 选项卡上的 "Parse HTML" 页面。即使将此页面上的设置配置为不进行解析,也将对 .shtml 文件进行解析。例如,如果指定 "Yes, with a exec tag" 和 "All HTML files",仍将对 .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 type="magnus-internal/passthrough" fn="service-passthrough" servers="http://server:port" 到: Service fn="service-passthrough" servers="http://server:port" |
|
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 目录便将其标记为替代文档根。 |
|
4991278 |
没有可用于删除 JSP ClassCache 文件的管理 GUI 功能。 |
|
6316262 |
管理 GUI 不反映对 accesslog path 所做的更改。 |
|
6316265 |
管理 GUI 描述 "Click Apply" 才能使更改生效,但是 Admin Server 中没有 "Apply" 按钮。 |
下表列出了内核方面的已知问题。
表 11 内核方面的已知问题
问题 ID |
描述 |
---|---|
4939491 |
在 HP-UX 上:执行 ./stop 脚本时出现错误消息并中止进程组。 |
下表列出了文档和联机帮助方面的已知问题。
表 12 文档方面的已知问题
下表列出了安装方面的已知问题。
表 13 安装方面的已知问题
问题 ID |
描述 |
---|---|
5020317 |
仅升级 JDK 导致禁用搜索(用户将收到一个异常,并且无法通过 GUI 访问搜索页面)。 解决方法:如果也同时或在单独安装 JDK 之前安装了 61SP2 内核,则不会发生此异常。此外,如果在 JDK 已升级的 Web Server 6.1 SP1 之上安装 61SP2 内核,则不会显示此异常。 |
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 |
下表列出了迁移方面的已知问题。
表 14 迁移方面的已知问题
问题 ID |
描述 |
||||
---|---|---|---|---|---|
4790457 |
无法更改从 4.1 迁移的服务器的文档根目录。 解决方法:手动编辑迁移实例的 obj.conf 和 server.xml。这些文件位于 <code><SERVER_ROOT>/<HTTPS-INSTANCE>/config 目录下。 在 obj.conf 中,将行:
更改为
在 server.xml 中的相应 VSCLASS 下,将行:
更改为
|
||||
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。 |
下表列出了样例应用程序方面的已知问题。请注意,这些问题不会影响样例应用程序正常执行功能。
表 15 样例方面的已知问题
问题 ID |
描述 |
---|---|
5014039 |
由于 web.xml 中的 <distributable> 标记而导致简单 JSP 抛出异常 解决方法:从 simple/src 目录下的 web.xml 中删除标记 <distributable></distributable>。重新部署 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"/> |
下表列出了搜索方面的已知问题。
表 16 搜索方面的已知问题
下表列出了安全性方面的已知问题。
表 17 安全性方面的已知问题
下表列出了工具方面的已知问题。
表 18 工具方面的已知问题
问题 ID |
描述 |
---|---|
4905696 |
在 Windows 上,如果类文件的深度(加上文件名)超过 255 个字符,则部署将失败。 |
4912181 |
在 Linux 上,使用 wdeploy 命令行实用程序部署应用程序时,会抛出一个空指针异常。此问题仅在部署即将成功完成时出现。 解决方法:在完成部署并执行 reconfigure 脚本后,wdeploy 读取 stdout/stderr 时可能会出现这种错误。应该可以继续进行重新配置,但是您应该查看错误日志以了解重新配置消息,检查服务器是否真正进行了配置。如果没有该消息,再手动运行 reconfigure 脚本。 |
下表列出了 Web 容器方面的已知问题。
表 19 Web 容器方面的已知问题
问题 ID |
描述 |
---|---|
4903162 |
Windows 上与 url-patterns 的大小写相关的问题。 按照 Servlet 规范,web.xml 中的 url-pattern 元素是区分大小写的。这可能使 Windows 用户获得意外的结果(例如,客户机请求 index.HTML 时,实际是认为此文件等同于 index.html)。 |
下表列出了 WebDAV 方面的已知问题。
表 20 WebDAV 方面的已知问题
问题 ID |
描述 |
---|---|
4892017 |
如果父目录被单独锁定,则无法重命名或删除资源。 当 DAV 客户机发送错误的 "If :" 标题时会出现这种问题。例如,如果您使用 Macromedia Dreamweaver 或 DAV Explorer 连接到 Web Server,创建一个集合,然后又采用无限深度锁定该集合(可以同时锁定其所有资源),您将无法重命名或移动资源。仅当锁定的 owner href 与 auth_user 匹配时,Adobe(R) GoLive(R) 才会发送正确的 "If :" 标题。在其他所有情况下,GoLive 也会发送错误的标题。 |
4902651 |
Virtual Server Manager 中的 "Lock Management" 屏幕不能正确显示硬链接的锁定信息。 在 Sun Java System Web Server 中,WebDAV 实现不支持符号链接(硬链接和软链接)。 |