在较早版本的 Solaris 10 上,当在完全根区域中安装 Java ES 时,安装程序可能会显示以下消息之一:
区域中不支持的组件 本地区域中不支持选定组件所需的以下组件, 而且不能将其直接安装到本地区域。请先从 全局区域安装这些组件,然后再继续进行安装 SharedComponent |
或者
您系统上安装的 Sun Web Console 软件包有缺陷, 这会阻止将 Java ES 安装在完全根非全局区域中。 为了更正这种情形,您必须先升级全局区域中的 Sun Web Console 软件包,然后再将 Java ES 安装到 完全根区域 (whole root zone) 中。有关详细信息, 请参见 Java ES Release Notes(错误 6451030)和 Installation Guide。 |
之所以出现这两条消息是因为已安装的 Sun Java Web Console 软件包包含不正确的属性设置,致使安装程序无法对其进行升级。Solaris 10、Solaris 10 1/06、Solaris 10 6/06 和 Java ES 2005Q4 随带的 Sun Java Web Console 软件包均包含不正确的属性设置。
解决方案:要解决此问题,必须先在全局区域中升级 Sun Java Web Console 软件包,然后再在完全根区域中安装 Java ES。您有两种选择:
在全局区域中,运行安装程序并且只安装所有共享组件。这样不但会升级 Sun Java Web Console 软件包并修复区域属性,还会将其他所有 Java ES 5 共享组件都安装到全局区域中,并将它们传播到所有的非全局区域中。对于您所处的情况而言,这种做法可能无法接受,而且,如果已在完全根区域中安装了先前版本的 Java ES,则不建议这样做。
在全局区域中,只升级 Sun Java Web Console 软件包。为此,请登录到全局区域并导航到 Solaris 的 Java ES 5 安装目录。以超级用户身份执行以下操作:
cd Product/sunwebconsole ./setup |
setup 脚本会在全局区域中升级 Sun Java Web Console 并将升级传播到所有的非全局区域。