Solaris 9 12/03 发行说明

第 5 章 文档问题

本章说明已知的文档问题。 对于因发现得太晚而未能包含在这些发行说明中的文档问题,请参见位于 http://docs.sun.com/db/doc/817-3468 的《Solaris 9 12/03 发行说明》。

自本文档在 Solaris 9 12/03 Documentation CD 和 Solaris 9 12/03 Installation CD 的安装 Kiosk 上发布以来,本章增加了以下文档问题。

文档勘误表

受影响的文档: Solaris 9 12/03 安装指南

示例 41-8:“使用本地 CD 介质进行安装”错误地指示您可以将安全的 HTTP URL 指定为 wanboot-cgi 程序的位置。 bootserver 变量的值必须为采用以下格式的 HTTP URL: http:/ip-address/ path/wanboot-cgi

受影响的文档: “《系统管理指南:IP 服务》中的“管理 DHCP(任务)””

“为 Solaris 安装参数创建 DHCP 选项和宏”一节应包括以下有关 DHCP 供应商选项大小限制的信息:

注意,为宏中的所有选项指定的值的总和不得超过 255 个字节,包括选项代码和长度信息。 此限制由 DHCP 协议指定。

一般情况下,应该能够传送所需的最小量的供应商信息。 在需要输入路径名的选项中,应该使用简短的路径名。 如果创建指向长路径的符号链接,则可以传送更简短的链接名。

受影响的文档: Sun WBEM SDK Developers Guide

在 Solaris CIM 架构中,以下类和特性使用 Deprecated 限定符进行标记。

请使用适当的替换值替换这些过时的类和特性。 请参见类说明限定符,以确定正确的类和正确的特性替换值。

受影响的文档: Sun WBEM SDK Developers Guide》中的“Writing Client Applications“

“Writing a Client Program”介绍有关创建使用 RMI 协议和 javax.com.sun.client API 的 WBEM 客户程序的信息。 如果希望连接到运行 Solaris 8 软件的服务器,客户机 CLASSPATH 中必须包含 /usr/sadm/lib/wbem/cimapi.jar 文件。 cimapi.jar 文件包含与运行 Solaris 8 软件的服务器进行通信所需的 com.sun.wbem 类。

受影响的文档: Sun ONE Application Server 7 Developer's Guide


注意:

本文适用于经过索引的部署目录。


部署应用程序的目录名称的编号机制部分已经作为索引机制实现。 此机制使得开发者能够修改与部署的应用程序关联的 JAR 或类文件, 这对于 Windows 平台来说非常重要,因为 Windows 会为已装入的文件加上文件锁。因此如果试图覆写某个已装入的文件,就会发生共享冲突错误。 此文件将在会话启动期间装入服务器实例或 IDE。 出现共享冲突错误时,可以使用以下两个选项:


注意:

由于 Solaris 平台上没有文件锁定限制,因此不需要在该平台上重新部署应用程序。


如果由于 IDE 设置、ANT 文件复制、编译或其它操作而需要更改 Windows 平台上已经部署的应用程序,请注意另一个变化: 会创建一个带有递增索引编号的新目录,以解决文件锁定限制问题。 例如,在 Solaris 平台上,J2EE 应用程序 helloworld 按照以下目录结构部署至 Sun ONE Application Server:

appserv/domains/domain1/server1/applications/j2ee-apps/helloworld_1

然后对这个部署的应用程序的某个 servlet(例如 HelloServlet.java)进行更改。 Sun ONE Studio IDE 将启动,此 servlet 的源代码文件被更改和编译,并且 javac 目标被设置为上述目录。 在正确的位置编译源代码后,此应用程序就会得到一个可重新装入的文件。 server.xml 中的重新装入标记将被设置为 true,并且如果服务器实例在运行,那么不用重新汇编应用程序和重新部署,更改就会生效。

对于 Windows 平台,由于文件锁定问题,无法更改和更新 JAR 或类文件。 因此,需要使用以下两种方法之一来解决此 Windows 问题:

第二种方法是首选方法,因为它将使用递增的索引编号,并将其附加到已部署应用程序的目录名中。 第二次部署 helloworld 后,目录结构将具有以下形式:

appserv/domains/domain1/server1/applications/j2ee-apps/helloworld_1

appserv/domains/domain1/server1/applications/j2ee-apps/helloworld_2

helloworld 的第二次部署将部署在 helloworld_2 下。