适用于 UNIX 的 Sun Java Enterprise System 5 安装指南

如何对问题进行错误诊断

本节提供了一些指导原则,可用于分析和确定在安装和卸载 Java ES 时所出现的问题的原因。

本节包含以下各小节:

检查安装日志文件

如果在安装或卸载期间出现问题,首先可以在安装日志中查找有关所出现的情况的信息。信息、警告以及错误消息在完成用户选择、软件包处理以及各个安装或卸载步骤等操作后发布。有关安装、卸载和安装时配置的消息收集在源日志文件中。为每条消息所显示的信息包括日期和时间、日志级别、模块 ID 以及消息文本。但永远不会包括密码。

日志文件格式

有以下四种可捕获安装或卸载信息的日志文件:

日志消息采用 Sun 的标准格式统一日志记录格式 (Unified Logging Format, ULF) 进行存储。如果发现 ULF 难以读取,可使用 Java ES 日志查看器来查看日志消息。

源日志文件可使用文本编辑器进行编辑。下表列出了这些源日志文件的格式。

表 9–1 日志文件格式

记录的实体 

日志文件名称格式 

安装程序 

Java_Enterprise_System_5_install.Atimestamp

Java_Enterprise_System_5_install.Btimestamp

JavaES_Install_log.timestamp

Java_Enterprise_System_5_Summary_Report_install. timestamp

卸载程序 

Java_Enterprise_System_5_uninstall.Atimestamp

Java_Enterprise_System_5_uninstall.Btimestamp

JavaES_UnInstall_log.timestamp

Java_Enterprise_System_5_Summary_Report_uninstall. timestamp

卸载完成后,卸载程序将安装程序、日志查看器及其自身全部移除。但不会移除源日志文件,其存储于以下位置:

Procedure使用日志文件进行错误诊断

  1. 检查摘要文件。例如:

    Java_Enterprise_System_5_Summary_Report_install. timestamp

    如果出现了问题,请确定导致出现该问题的组件。确定是否出现了多个问题。您可能需要对详细日志中的一个日志进行查看或对这两个日志都进行查看。

  2. 检查详细日志。例如:

    JavaES_Install_log timestamp

    查找出现的第一个错误或警告并加以解决。有时,解决一个错误就会解决其后出现的多个似乎不相关的错误。

使用日志查看器

Java ES 日志查看器提供了一种图形显示,可用于查看来自 JavaES_Install_log.timestamp 文件或 JavaES_UnInstall_log.timestamp 文件的 ULF 日志消息。在日志查看器的主页面上,在“文件”菜单中选择“打开”,即可显示日志文件。如果指定文件已经存在或无法打开以进行写操作,将出现日志查看器错误,并将返回到日志查看器的主页面。此类文件不能存在于安装程序用来存储源日志的目录中。

单击“搜索”按钮后,符合过滤条件的消息将显示在一个单独的日志表格中。显示日志表格后,即可选择日志表格中的单独行进行详细显示(包括以多行格式显示)。

过滤的工作原理

要调整日志记录输出,可在选择 ULF 日志文件后,在日志查看器主页面上指明显示首选项和搜索条件。“显示首选项”指明希望所做选择以何种语言显示,以及在显示过滤的记录中使用的限制。

有以下三种过滤消息的方式,您可根据需要或严重级别程度来显示消息:按日志级别、按日志程序以及按内容。

一些典型的搜索条件包括:

Procedure运行日志查看器

由于日志查看器以只读模式进行工作,所以多个用户可同时运行日志查看器。

  1. 在命令行中,导航到日志查看器的位置:

    • Solaris SPARC:/var/sadm/prod/SUNWentsys5i/Solaris_sparc

    • Solaris x86:/var/sadm/prod/SUNWentsys5i/Solaris_x86

    • Linux:/var/sadm/prod/sun-entsys5i/Linux_x86

    • HP-UX:/var/sadm/prod/sun-entsys5i/HPUX_PA-RISC

  2. 启动日志查看器。


    ./viewlog

    将显示日志查看器的主页面。

  3. 在“文件”菜单中,选择要显示的日志文件。

    如果所选文件不是 ULF 文件,您将会收到一条消息,指出所选文件不是 ULF,不能进行选择。日志查看器只能用来显示 ULF 文件。

    如果没有可用的 ULF 日志文件,则说明可能尚未完成安装或卸载。请稍候并重试。

  4. 选择适合您的情况的“显示首选项”和“搜索条件”。

  5. 单击“搜索”。

    日志表格将显示符合过滤条件的记录。

检验产品依赖性

许多产品组件具有安装时相互依赖性。影响一个产品组件的问题会影响其他多个产品组件。首先,应熟知《Sun Java Enterprise System 5 安装规划指南》中的信息。

除了产品组件的相互依赖性外,某些产品组件还依赖于是否存在可能未在主机上安装的 Solaris 软件包。缺少这些软件包可能会导致安装失败。请阅读“发行说明”中的“软件需求”一节以获取详细信息。

如果在启动产品组件时出现问题,请检查该产品组件的日志文件。产品组件错误诊断提示中列出了许多产品组件日志文件的位置。

检查资源和设置

以下主机层问题可能会造成安装问题。

检查安装后配置

如果启动产品组件时出现问题,请检验是否正确遵守了第 6 章,完成安装后配置中介绍的过程。

检查分发介质

如果是从 DVD 或 CD 安装,请检查介质是否受污或损坏。脏磁盘可能导致安装问题。

检查 Directory Server 连通性

如果安装的产品组件依赖于 Directory Server,则问题可能是由以下问题之一所导致:

移除 Web Server 文件和目录

为了避免覆写自定义的文件(如已编辑的配置文件),不能将 Web Server 安装到包含文件的目录中。

如果要重新安装 Web Server,检查安装目录以确保目录是空的。如果目录不是空的,将文件归档到其他位置后再尝试安装。

检验密码

安装程序会提示您为产品组件提供相应密码。如果在不同的主机上安装不同的产品组件,则务必要确保在每台主机上提供的密码都相同。

要解决密码问题,可能需要卸载后再重新安装。如果卸载失败,参阅由于卸载期间遗留文件导致安装失败

检查已安装或卸载的产品组件

如果已安装产品组件,但却存在问题且不能重新安装或卸载,请针对不同环境使用 pkginfo 命令 (Solaris)、rpm 命令 (Linux) 或 swlist 命令 (HP-UX) 来检查安装的组件软件包。将结果与《适用于 UNIX 的 Sun Java Enterprise System 5 安装参考》中的第 5  章 “可安装软件包列表”中所列出的 Java ES 软件包进行比较。其他错误诊断信息包含在由于卸载期间遗留文件导致安装失败中。


提示 –

在 Solaris 9 和 Solaris 10 中,还可以使用产品注册表(prodreg 工具),它提供了一个为组件及其软件包建立索引的图形界面,从而不必使用 pkg 实用程序。要调用产品注册表,可在命令提示符处键入 prodreg。有关更多信息,参阅 prodreg(1) 手册页。


检验进行卸载的管理员访问权限

在卸载过程中,可能需要授予管理员对卸载程序的访问权限,如授予管理员访问卸载程序的权限中所述。