本节包含以下各小节:
Java ES 提供了一个卸载程序,用于移除系统中使用 Java ES 安装程序安装的产品组件。与 Java ES 安装程序一样,卸载程序可以在图形模式、基于文本的模式或无提示模式下运行。
安装过程中,Java ES 安装程序会将 Java ES 卸载程序置于以下位置:
Solaris OS:/var/sadm/prod/SUNWentsys5
Linux 和 HP-UX:/var/sadm/prod/sun-entsys5
可以使用可选的 -no 参数,在不卸载任何软件的情况下运行卸载程序。此选项有助于您熟悉卸载程序并为随后的无提示卸载创建状态文件。
卸载程序只移除由 Java ES 安装程序安装的产品组件。要移除不是由 Java ES 安装程序安装的产品组件,请按照相应产品组件文档中的说明进行操作。
卸载程序不会移除 Java ES 共享组件。
必须在包含 Java ES 产品组件的每台主机上单独运行卸载程序。不支持远程卸载。对于每个主机,可选择一个或多个产品组件进行移除。
卸载程序可能会移除配置和用户数据文件。这些文件对于各组件而言有所不同。卸载过程完成后,您可能需要删除某些其他文件和目录。有关逐个产品的信息,参阅查看 Java ES 产品组件的卸载行为。
卸载程序会视多会话卸载的需要为产品组件提供未配置的页面。
卸载程序不会取消配置第三方 Web 容器上的安装。
卸载程序不会取消配置任何 Web 容器上所安装的 Access Manager SDK。必须手动重新配置 Web 容器(例如,恢复原始类路径)。
请勿使用卸载程序移除 Sun Cluster 软件,除非 Sun Cluster 软件在安装后从未用于配置群集节点。有关更多信息,参见卸载 Sun Cluster 软件。
根据您所安装的产品组件以及它们之间的相互关系,卸载程序的行为方式可能不同。
卸载程序会识别在同一台主机上安装的产品之间的依赖性。如果安装在本地主机上的产品依赖于您尝试卸载的产品组件,卸载程序将发出警告。
例如,如果试图从同时装有 Portal Server 的主机中卸载 Access Manager,则卸载程序会警告您:没有 Access Manager,Portal Server 将无法发挥作用。
大多数情况下,如果没有其他任何产品组件依赖于某个产品组件,则可卸载该产品组件。
例如,Portal Server 依赖于 Access Manager,但是 Access Manager 不依赖 Portal Server。如果尝试卸载 Portal Server,卸载程序不会发出警告,因为 Access Manager 可以在没有 Portal Server 的情况下发挥作用。
卸载产品组件时,必须确定为该产品组件所配置的产品(可能需要一些附加配置)。否则,系统中的一些产品组件可能会被配置为支持不再存在的产品。
卸载程序无法识别以下相互依赖性:
远程主机上的依赖性
由配置引起的依赖性
一些产品组件依赖性可通过部署在远程主机上的产品组件来满足。卸载程序不会识别这些依赖关系。
例如,如果卸载 Directory Server,卸载程序不会警告您 Access Manager 依赖于 Directory Server,即使这两个产品部署在同一主机上也是如此。这是因为另一主机上的另一个 Directory Server 实例可以支持 Access Manager。
卸载程序无法识别因安装后配置而产生的产品组件依赖性。
例如,假定您在同一主机上安装 Portal Server 和 Calendar Server,然后配置 Portal Server 以将 Calendar Server 用于 Portal Server 日历频道。在此配置后,Portal Server 依赖于 Calendar Server。但是,如果您在随后卸载 Calendar Server,卸载程序不会警告您 Portal Server 依赖于 Calendar Server,因为卸载程序并不熟悉安装后配置的情况。