本节列出了在 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:
|
|
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 文档方面的已知问题
下表列出了安装方面的已知问题。
表 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.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。 |
下表列出了样例应用程序方面的已知问题。请注意,这些问题不会影响样例应用程序正常执行功能。
表 17 样例方面的已知问题
问题 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"> |
下表列出了搜索方面的已知问题。
表 18 搜索方面的已知问题
下表列出了安全性方面的已知问题。
表 19 安全性方面的已知问题
下表列出了工具方面的已知问题。
表 20 工具方面的已知问题
问题 ID |
描述 |
---|---|
4905696 |
在 Windows 上,如果类文件的深度(加上文件名)超过 255 个字符,则部署将失败。 |
4912181 |
在 Linux 上,使用 wdeploy 命令行实用程序部署应用程序时,会抛出一个空指针异常。此问题仅在部署即将成功完成时出现。 解决方法:在完成部署并执行 reconfigure 脚本后,wdeploy 读取 stdout/stderr 时出现这种错误。应该可以继续进行重新配置,但是您应该查看错误日志以了解重新配置消息,检查服务器是否真正进行了配置。如果没有该消息,再手动运行 reconfigure 脚本。 |
下表列出了 Web 容器方面的已知问题。
表 21 Web 容器方面的已知问题
问题 ID |
描述 |
---|---|
4903162 |
Windows 上与 url-patterns 的大小写相关的问题。 按照 Servlet 规范,web.xml 中的 url-pattern 元素是区分大小写的。这可能使 Windows 用户获得意外的结果(例如,客户机请求 index.HTML 时,实际是认为此文件等同于 index.html)。 |
下表列出了 WebDAV 方面的已知问题。
表 22 WebDAV 方面的已知问题
问题 ID |
描述 |
---|---|
4892017 |
如果父目录被单独锁定,则无法重命名或删除资源。 当 DAV 客户机发送错误的 "If :" 标头时会出现这种问题。例如,如果您使用 Macromedia(R) Dreamweaver(R) 或 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 实现不支持符号链接(硬链接和软链接)。 |
下表列出了本地化方面的已知问题。
表 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。 |