Java ES 提供了一个卸载程序,用于删除系统中使用 Java ES 安装程序所安装的组件。与 Java ES 安装程序一样,卸载程序可以在图形模式、基于文本的模式或无提示模式下运行。
安装过程中,Java ES 安装程序会将 Java ES 卸载程序置于以下位置:
Solaris OS:/var/sadm/prod/SUNWentsys4
Linux:/var/sadm/prod/sun-entsys4
可以使用可选的 -no 参数,在不卸载任何软件的情况下运行卸载程序。此选项有助于您熟悉卸载程序并为随后的无提示卸载创建状态文件。
与 Java ES 安装程序一样,卸载程序可以在图形模式、基于文本的模式或无提示模式下运行。
卸载程序只删除由 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,因为卸载程序并不熟悉安装后配置的情况。