怡士健身:启动 IBM Cognos 8 时出现的问题

来源:百度文库 编辑:偶看新闻 时间:2024/04/28 22:37:10

启动 IBM Cognos 8 时出现的问题

在您尝试执行以下操作时可能会遇到问题

  • 启动 IBM Cognos 8 服务

  • 第一次打开 IBM Cognos 8 门户的“欢迎“页面

  • 启动应用服务器,例如 WebLogic 或 WebSphere

 

现象 解决方案

启动 IBM Cognos 8 时,您不能看到 IBM Cognos 8 门户的启动画面。

请检查您的 Web 服务器配置。

服务已启动,但未在内容存储数据库中创建任何表格。

请检查您的内容存储库配置。

服务未启动。

请确保在提交请求前等待几分钟时间。

应用程序服务器未启动。

请检查应用程序服务器安装位置的文件权限和目录名称。

 

请确保使用 IBM Cognos 组件支持的其它软件。您可以在 IBM Cognos Resource Center (http://www.ibm.com/software/data/support/cognos_crc.html) 上查看最新的环境列表,例如操作系统、修补程序、浏览器、Web 服务器、目录服务器和数据库服务器。

CFG-ERR-0106 在 IBM Cognos Configuration 中启动 IBM Cognos 8 服务时出现错误

启动 IBM Cognos 8 服务时,您可能会收到以下错误消息:

CFG-ERR-0106 Cognos Configuration 在指定时间内未收到 Cognos 8 服务的响应。检查 Cognos 8 服务是否可用且配置正确。

该问题可能有两个原因:

  • IBM Cognos 8 服务需要更多的时间启动。

  • 待机 Content Manager 计算机可能配置不正确。

IBM Cognos 8 服务需要更多时间

默认情况下,IBM Cognos Configuration 将在三分钟内每隔半秒检查一次启动请求的进度。如果 IBM Cognos Configuration 未在此时间内收到响应,则系统会显示错误消息。

要避免出现该错误,您可以更改 IBM Cognos Configuration 等待接收来自 IBM Cognos 8 服务响应的时间。您可以通过在 c8 位置/configuration/cogconfig.prefs 文件中配置 ServiceWaitInterval 和 ServiceMaxTries 属性执行该操作。

ServiceWaitInterval 属性表示 IBM Cognos Configuration 检查启动请求进度的时间间隔(以毫秒为单位)。默认情况下,其值为 500(等于半秒)。

ServiceMaxTries 属性表示 IBM Cognos Configuration 检查启动请求进度的次数。默认情况下,其值为 360。

Content Manager 配置不正确

如果错误消息显示在待机 Content Manager 计算机上,则用于存储对称密钥的设置可能不确。

要避免出现该问题,请将待机 Content Manager 计算机配置为在本地存储对称密钥。

更改等待时间的步骤
  1. 使用 IBM Cognos Configuration,并停止 IBM Cognos 8 服务。

  2. 在编辑器中打开 c8 位置/configuration/cogconfig.prefs 文件。

    该文件将在您第一次打开 IBM Cognos Configuration 时自动创建。

  3. 将以下代码添加到该文件:

    ServiceWaitInterval=毫秒数

    ServiceMaxTries=次数

    提示:添加符合配置需要的数值。

  4. 保存文件。

  5. 使用 IBM Cognos Configuration,并启动 IBM Cognos 8 服务。

在本地存储对称密钥的步骤
  1. 在待机 Content Manager 计算机上,启动 IBM Cognos Configuration。

  2. 在“Explorer”窗口的“安全”下,单击“加密系统”。

  3. 在“属性”窗口中的“CSK 设置”下,将“是否本地存储对称密钥”设置为“True”。

  4. 从“文件”菜单中,单击“保存”。

  5. 从“操作”菜单中,单击“启动”。

    该操作将启动所有已安装但未运行的服务。 如果您想启动特定服务,请在“Explorer”窗口中选择该服务节点,然后从“操作”菜单中单击“启动”。

启动 IBM Cognos 8 时出现密码错误

在安装了服务器或客户机组件后尝试启动 IBM Cognos 8 服务时,您收到以下错误:

[加密系统]

1. [ 错误 ] java.lang.NoClassDefFoundError:

javax/net/ServerSocketFactory:

您的 Java Runtime Environment (JRE) 缺少 IBM Cognos 8 所需的加密和解密例程。您必须将提供的 Java Archive (.jar) 文件复制到 JRE 目录。

步骤
  • 将 bcprov-jdknn-nnn.jar 文件从 c8 位置/bin/jre/version/lib/ext 目录复制到 Java_location/jre/lib/ext 目录。

由于端口被另一进程使用,无法启动 IBM Cognos 8 服务

如果某个默认端口被另一进程使用,则可能无法启动 IBM Cognos 8 服务或进程。

提示:要查看当前网络的 TCP/IP 网络连接,请使用 netstat 命令。

使用 IBM Cognos Configuration 可以更改 IBM Cognos 8 使用的默认端口。

更改由本地调度程序使用的端口时,您必须更改调度程序 URI 属性的值。 由于此更改会影响基于本地调度程序的所有 URI,您必须更改所有本地组件的 URI。默认情况下,本地组件包含 URI 中的 localhost。

例如,如果您在一台计算机上安装了所有组件并且要更改调度程序端口,则需在所有调度程序和 Content Manager URI 中用新端口号替换 9300.

更改默认端口的步骤
  1. 启动 IBM Cognos Configuration。

  2. 在“Explorer”窗口中,单击相应的组或组件:

    • 要访问调度程序和 Content Manager URI 中的端口号,请单击“环境”。

    • 要访问本地日志服务器的端口号,请在“环境”下单击“日志”。

    • 要访问关闭端口号,请在“环境”下单击“IBM Cognos 8 服务”、“IBM Cognos 8”。

    • 要访问由 Portal Services 使用的 applications.xml 文件位置的端口号,请在“环境”下单击“Portal Services”。

  3. 在“属性”窗口中,单击您要更改的属性旁的“值”框。

  4. 将值从 9300 更改为新值。

    请确保更改所有包含 localhost:9300 的 URI 中的端口。

  5. 从“文件”菜单中,单击“保存”。

  6. 从“操作”菜单中,单击“启动”。

IBM Cognos 8 服务未启动或启动后失败

启动 IBM Cognos 8 服务,但服务未正常启动,或者启动速度太慢。 服务启动后,系统随后在短时间内失败。 在启动服务时,Java 使用 100% 的 CPU 时间。 您可能还会收到多个错误消息,例如以下消息:

  • DPR-DPR-1035 调度程序检测到错误。
  • CAM-CRP-1157 无法使本地通用对称密钥库与 Content Manager 同步。

如果您将 DB2 数据库用于内容存储库,请确保该数据库版本与 Java 版本兼容。 对于 DB2 版本 8.2,不支持 Java 1.5。对于 DB2 版本 9,除 HPUX 和 Solaris 之外的所有操作系统均支持 Java 1.5。

要查看 IBM Cognos 产品所支持环境(例如操作系统、修补程序、浏览器、Web 服务器、目录服务器、数据库服务器和应用服务器)的最新列表,请访问 IBM Cognos Resource Center (http://www.ibm.com/software/data/support/cognos_crc.html)。

IBM Cognos 8 服务器启动失败且没有提供任何错误消息

在升级或进行新的安装后,IBM Cognos 8 服务器可能无法启动,但是系统不显示任何错误消息。当以前运行的或新的 IBM Cognos 8 服务器配置为使用大量内存时,可能会发生这种情况。

如果安装了 IBM Cognos 8 的服务器包含 1.0 版的 Microsoft 安全更新 921883,当某应用程序请求大量连续内存时,可能会出现问题。

这是 Microsoft 安全修补程序 921883 的版本 1.0 中的已知问题。Microsoft 已发布了该修补程序的第二版本以修复该问题。可卸载第一个安全修补程序或安装修补程序的版本 2.0来作为解决方法。另外,您可以将 IBM Cognos 8 服务器配置为使用较少的内存。

有关详细信息,请参阅 http://support.microsoft.com 中关于使用大量连续内存的程序失败的 Microsoft 知识库文章。

启动 IBM Cognos 8 时 IBM Cognos BI 服务器不可用

配置 IBM Cognos 组件并启动 IBM Cognos 8 服务后,如果打开 IBM Cognos 8 门户,系统可能会显示以下错误消息:

Cognos Gateway 无法连接至 Cognos BI 服务器。

服务器可能不可用,或者未正确配置网关。

有关详细信息,请查看 IBM Cognos 服务器日志文件。 默认情况下,cogserver.log 文件位于 c8 位置/logs 目录中。 如果您为日志消息配置了其它目的地,请检查相应的文件或数据库。

如未正确配置内容存储库,则 Content Manager 可能无法连接至内容存储库。 在以下情况下,可能会发生这种情况

  • 内容存储库使用不受支持的字符编码

  • 内容存储库使用区分大小写的数据库排列顺序

  • 您在 IBM Cognos Configuration 中指定的配置设置无效

不受支持的字符编码

如果在日志文件中显示了以下消息,则表示您为内容存储库创建的数据库未使用支持的字符编码:

  • 对于 Oracle:

    CM-CFG-5063 连接至内容存储库时检测到 Content Manager 配置错误。

    CM-SYS-5121 Content Manager 不能启动,因为不支持内容存储库的数据库字符集。

    CM-SYS-5126 内容存储数据库服务器使用字符集 US7ASCII。

    CM-SYS-5125 内容存储数据库客户机使用字符集 US7ASCII。

  • 对于 DB2 UDB:

    CM-CFG-5063 连接至内容存储库时检测到 Content Manager 配置错误。

    CM-SYS-5121 Content Manager 不能启动,因为不支持内容存储库的数据库字符集。

    CM-SYS-5124 内容存储数据库服务器使用代码页 1252。

  • 对于 Sybase:

    CM-CFG-5063 连接至内容存储库时检测到 Content Manager 配置错误。

    CM-SYS-5121 Content Manager 不能启动,因为不支持内容存储库的数据库字符集。

对于要连接到内容存储库的 Content Manager,内容存储库必须使用相应的字符编码。

 

数据库

字符编码

Oracle 9i

AL32UTF8

AL32UTF16

DB2 UDB

Codeset UTF-8

Sybase ASE

UTF-8

Microsoft SQL Server

UTF8

UTF16

 

要解决此问题,您必须使用正确的字符编码重新创建内容存储数据库,或转换字符编码。有关详细信息,请参阅数据库文档。

区分大小写的排列顺序

如果在日志文件中显示了以下消息,则表示您为内容存储库创建的数据库使用了区分大小写的数据库排列顺序:

CM-CFG-5063 连接至内容存储库时检测到 Content Manager 配置错误。

CM-SYS-5122 内容存储数据库的默认排序规则区分大小写。Content Manager 要求内容存储库的排序规则不区分大小写。

CM-SYS-5123 内容存储数据库服务器使用排序规则 <参数>。

CM-SYS-5007 Content Manager 构建版本 @cm_build_version@ 无法启动!请复查 Content Manager 日志文件,然后与系统管理员或客户支持人员联系。

要解决此问题,您必须使用不区分大小写的数据库排列顺序重新创建内容存储数据库。有关详细信息,请参阅数据库文档。

无效的配置设置

如果在日志文件中显示了以下消息或类似消息,则表示您未在 IBM Cognos Configuration 中正确配置内容存储库。

  • 对于 Microsoft SQL Server:

    CM-CFG-5063 连接至内容存储库时检测到 Content Manager 配置错误。

    CM-CFG-5036 Content Manager 未能连接至内容存储库。连接字符串为“jdbc:JSQLConnect://localhost:1433/cm”。

    登录失败:com.jnetdirect.jsql.x:无法打开登录“cm”中所请求的数据库。登录失败.url:jdbc:JSQLConnect://localhost:1433/cm。

  • 对于 DB2:

    CM-CFG-5063 连接至内容存储库时检测到 Content Manager 配置错误。

    CM-SYS-5003 Content Manager 无法访问内容存储库。请验证您的数据库连接参数,然后与数据库管理员联系。

    [IBM][CLI 驱动程序] SQL1013N 找不到数据库别名或数据库名称“CM123”。

  • 对于 Oracle:

    CM-CFG-5063 连接至内容存储库时检测到 Content Manager 配置错误。

    CM-CFG-5036 Content Manager 未能连接至内容存储库。连接字符串为“jdbc:oracle:thin:@localhost:1521:pb1”。

    ORA-01017:用户名/密码无效;登录被拒绝。

  • 对于 Sybase:

    CM-CFG-5063 连接至内容存储库时检测到 Content Manager 配置错误。

    CM-CFG-5036 Content Manager 未能连接至内容存储库。连接字符串为“jdbc:sybase:Tds:localhost:5000/cm”。

    JZ006:出现 IOException:java.net.ConnectException:连接被拒绝:连接。

如果您使用的是 Oracle 数据库,请勿将 IBM Cognos Configuration 中的非法字符(例如下划线)用于服务名称属性。 如果服务名称包含非法字符,则启动 IBM Cognos 8 服务时不会在内容存储数据库中创建表。

用于 Microsoft SQL Server、Oracle、DB2 和 Sybase 的步骤
  1. 在安装了 Content Manager 的计算机上,启动 IBM Cognos Configuration。

  2. 在“Explorer”窗口中的“数据访问”>“Content Manager”下,右击“内容存储库”,然后单击“删除”。

    此操作会删除默认的资源。Content Manager 必须配置为仅访问一个内容存储库。

  3. 右击“Content Manager”,然后依次单击“新建资源”、“数据库”。

  4. “名称”框中,为资源键入一个名称。

  5. 在“类型”框中,选择数据库的类型并单击“确定”。

    如果您正在升级并想要使用现有的内容存储库,请确保您选择了用于旧版 ReportNet 或 IBM Cognos 8 的数据库类型。

    如果您安装了 IBM Cognos 8 的多个版本,则必须对每个版本均使用不同的内容存储库。如果内容存储库已由 IBM Cognos 8 的新版本使用,则其无法再用于 ReportNet 或 IBM Cognos 8 的较旧版本。

    提示:如果要使用 Oracle Net8 关键字值对来管理数据库连接,请选择“Oracle 数据库 (高级)”。

  6. 在“属性”窗口中,根据数据库类型提供值:

    • 如果使用 Microsoft SQL Server 数据库,请为“通过端口号或实例名称指定数据库服务器”和“数据库名称”属性键入相应的值。

      对于 Microsoft SQL Server 数据库,可以选择使用端口号(例如 1433)或命名实例作为“通过端口号或实例名称指定数据库服务器”属性的值。

      要连接命名实例,须将实例名称指定为 JDBC URL 属性或数据源属性。例如,可以键入 localhost\instance1。如果未指定实例名称属性,则系统会创建到默认实例的连接。

      请注意,为命名实例指定的属性,与用户 ID 和密码及数据库名称一起用于创建 JDBC URL。 示例如下:

      jdbc:JSQLConnect://localhost\\instance1/user=sa/根据需要指定更多属性

    • 如果使用 DB2 据库,请为“数据库名称”属性键入数据库别名。

    • 如果使用 Oracle 数据库,请为“数据库服务器和端口号”和“服务名称”属性键入相应的值。

    • 如果使用高级 Oracle 数据库,则对于“数据库指示符”属性,请键入连接的 Oracle Net8 关键字值对。

      示例如下:

      (description=(address=(host=myhost)(protocol=tcp)(port=1521)(connect_data=(sid=(orcl)))))

    • 如果使用 Sybase 数据库,请为“数据库服务器和端口号”和“数据库名称”属性键入相应的值。

  7. 如果要更改登录凭证,请指定用户 ID 和密码:

    • 单击“用户 ID 和密码”属性旁边的“值”框,然后单击显示的编辑按钮。

    • 键入适当的值并单击“确定”。

  8. 从“文件”菜单中,单击“保存”。

    登录凭证将立即加密。

  9. 测试 Content Manager 和内容存储库之间的连接。

    提示:在Explorer”窗口中,右击新建数据库并单击“测试”。

    Content Manager 会连接到数据库、检查数据库权限以及创建和填充表格。 该表不会被删除,并且在每次重复测试时使用。

使用 IBM Cognos Connection 时无法登录名称空间

您可以通过 IBM Cognos Connection 打开 IBM Cognos 8。但是,当您尝试创建数据源并登录到名称空间时,系统将显示以下错误消息:

  • PRS-CSE-1255 数据解密时发生例外错误。

  • CAM-CRP-1064 发生内部错误,无法处理 PKCS #7 数据。原因:java.lang.IndexOutOfBoundsException。

如果您没有以下目录的必需权限,可能会发生该问题:

  • c8\configuration

  • c8\configuration\csk

  • c8\configuration\encryptkeypair

  • c8\configuration\signkeypair

解决方案是在以上列出的目录上对必须启动 IBM Cognos 8 服务的任何用户启用读取和执行权限。

网络中断后 IBM Cognos 8 服务无法重新启动

IBM Cognos Bootstrap Service 将在 Tomcat 安装(在 Tomcat 安装过程中将在内部调度程序 URI 中指定网络 IP 地址)发生网络中断时重新启动 IBM Cognos 8 服务。在重新启动期间,IBM Cognos 8 服务可能不能成功初始化,需要在网络恢复后手动重新启动。

要解决该问题,请在 IBM Cognos Configuration 中配置“内部调度程序 URI”属性以使用 localhost 或网络主机名。

无安装 IBM Cognos 8 的较新版本会自动更新内容存储库早期版本的警告

您的计算机上安装了某个版本的 ReportNet 或 IBM Cognos 8。您可以将较新版本安装到新位置。可以将相同的数据库用于两个版本的内容存储库。配置较新版本并启动 IBM Cognos 8 服务后,ReportNet 或 IBM Cognos 8 的早期版本不再起作用,因为所有内容都已自动升级。

如果您想在升级后使用不同版本的 ReportNet 和 IBM Cognos 8,请确保在安装较新版本前

  • 备份用于内容存储库的数据库

  • 将备份恢复到新位置

另外,您可以选择使用部署工具将整个内容存储库从早期版本导入到较新版本。内容存储数据库中的所有现有内容将由导入的内容替换。您将收到有关此操作的警告消息。

资源下载失败

您在 Internet Explorer 中启动了 Report Studio,系统将显示以下错误消息:

指定的资源下载失败。

如果您未在 Internet Explorer 中设置语言首选项,则该问题可能由最近的 Microsoft XMLHTTP 升级导致。

要解决此问题,请在 Internet Explorer 中指定语言首选项。

从 AIX 进行连接时 DB2 返回 SQL1224N 错误

如果您的内容存储库为 DB2 数据库且您在 AIX 收到了 SQL1224N 错误,请检查 db2diag.log 文件,了解有关此错误的其它信息。

如果该错误包含原因代码 18,您可能需要更改 DB2 配置以接受更多连接。有关详细信息,请参阅错误 SQL1224N 的 IBM DB2 支持页面。

启动 IBM Cognos 8 时出现 Content Manager 错误

启动 IBM Cognos 8 后,未启动 BIBUSTKSERVMA 进程。在 pogo******.log 和 cogserver.log 文件中列出了错误。连接到 IBM Cognos 8 门户时,用户会在浏览器中收到错误。

在 pogo******.log 文件中,将显示与 Content Manager 相关的错误。

在 cogserver.log 文件中,将显示以下错误:

尝试在 Content Manager 中注册调度程序失败。将定期重试。

连接到 http://computer name/cognos8 时,在浏览器中将显示以下错误消息:

  • DPR-ERR-2058 调度程序此时不能处理请求。调度程序仍在初始化

  • SoapSocketException:连接被拒绝

IBM Cognos Configuration 将使用用户 ID 绑定到 LDAP 数据库。如果已将此用户 ID 移动到其它组,则 IBM Cognos Configuration 可能不再查找它。

要纠正此问题,请将用户 ID 移回原始组。

DPR-ERR-2014 Content Manager 计算机上的日志文件中出现错误

如果 Content Manager 安装在单独的计算机上,且已禁用 Content Manager 计算机上的事件管理服务,则在 cogserver.log 文件中可能出现以下错误消息:

DPR-ERR-2014 Unable to load balance the request because no nodes in the cluster are available, or no nodes are configured for the service: eventManagementService

要解决此问题,请执行以下操作:

  • 在 Content Manager 计算机上启动 IBM Cognos Configuration。

  • 在“Explorer”窗格中,转至“环境”>“IBM Cognos 8 服务”。

  • 将“是否启用事件管理服务?”属性设置为“False”。

安装目录中的非 ASCII 字符导致运行时错误

在所有操作系统上,如果您在 IBM Cognos 8 的安装目录中使用非 ASCII 字符,则会导致运行时错误。还会导致某些产品功能(如报表执行)无法正常运行。

要解决此问题,请在默认目录中安装 IBM Cognos 8 或使用仅包含 ASCII Latin-1 字符的目录名称。

无法打开 MS Cube 或 PowerCube

您无法打开 MS Cube 或 PowerCube,或者您可以打开 MS Cube,但仅可以显示元数据。对于 MS 多维数据集,您可能会收到以下错误消息:

MO-ERR-0030

“无法连接至数据源。请设置服务,使其作为具有正确权限的域用户运行。”

要解决此问题,请确保运行 IBM Cognos 8 服务的用户具有访问多维数据集的权限。

PowerCube 可通过映射的驱动器或 UNC 路径名称进行访问。

针对 MS 多维数据集的步骤
  1. 将启动 IBM Cognos 8 服务的域用户帐户添加到“作为操作系统的一部分”权限中:

    • 在“管理工具”下,选择“本地安全策略”。

    • 展开“安全设置”、“本地策略”,然后单击“用户权限分配”。

    • 右击“作为操作系统的一部分”策略,然后选择“属性”。

    • 单击“添加用户或组”,然后添加启动 IBM Cognos 8 服务的用户帐户。

  2. 如果您使用域用户 ID 和密码身份验证方法,则会将启动 IBM Cognos 8 服务的用户帐户添加到包含 Content Manager、应用程序层组件、IIS Web 服务器和数据源服务器(Microsoft SQL Server 或 Microsoft Analysis Server)的域中。

  3. 如果您使用外部名称空间(例如 Active Directory 服务器)进行身份验证,则会将启动 IBM Cognos 8 服务的用户帐户添加到包含身份验证提供程序的域中。

    此域还必须包含 Content Manager、应用程序层组件、IIS Web 服务器和数据源服务器(Microsoft SQL Server 或 Microsoft Analysis Server)。

    有关为身份验证配置外部名称空间的详细信息,请参阅《安装和配置指南》中有关身份验证提供程序的主题。

针对 PowerCube 的步骤
  • 确保 IBM Cognos 用户配置文件具有足够的操作系统或域访问权限以打开 PowerCube 文件。

    有关信息,请参阅《管理和安全性指南》。

无法打开 OLAP 数据源

您无法打开以下数据源之一:

  • MSAS

  • Essbase

  • DB2

您可以尝试使用 Excel 打开相同的多维数据集。这将使您了解是否 OLAP 服务器已配置且正在运行,是否安装了相应的客户机软件。

在 Windows 2003 中启动 IBM Cognos 8 时无法找到页面

在 Windows 2003 上安装 IBM Cognos 8 后,当您尝试启动 IBM Cognos 8 时,可能会显示以下消息:

找不到页面。您正在寻找的页面可能已被删除、其名称已更改或暂时不可用。HTTP 错误 404 - 找不到文件或目录。

该错误由 Windows 2003 Internet Information Services (IIS) 中的安全性功能导致。该安全性功能不允许使用未知的 cgi 文件扩展名。

要解决此问题,请在 IIS 中为 cognos.cgi 文件添加新的文件扩展名。有关详细信息,请参阅 IIS 文档。

安装 IBM Cognos 8 后,打开门户时不显示页面

安装并配置 IBM Cognos 8 后,您无法打开 Cognos 8 门户。

这可能是因为 Web 服务器未正确配置。例如,IBM Cognos 8 所需的虚拟目录可能不存在,或者虚拟目录可能指向了错误的物理文件夹。

有关配置 Web 服务器的信息,请参阅《安装和配置指南》。

DPR-ERR-2058 启动 IBM Cognos 8 时 Web 浏览器中显示错误

在 IBM Cognos Configuration 中启动服务然后尝试打开门户后,将显示一条消息,其类似以下某条消息:

DPR-ERR-2058 调度程序在处理请求时出错。XTS 处理程序必须先初始化才能调用。

DPR-ERR-2058 调度程序此时不能处理请求。调度程序仍在初始化。请重试或与管理员联系。

这些错误消息通常在调度程序无法与 Content Manager 通信时出现。为了帮助您确定体原因,请查找 c8 位置/logs 目录中的 cogserver.log 文件。以下列出了最常见的原因和解决方案。

IBM Cognos 服务未进行初始化

在 IBM Cognos Configuration 中启动服务并且配置工具显示服务正在运行后,请等待几分钟直到所有服务均启动,然后再打开门户。

Content Manager 不可用

在分布式安装中,请确保 Content Manager 已安装、配置且正在运行。还请确保其它 IBM Cognos 计算机已通过正确的 Content Manager URI 配置。

内容存储库不可用或未正确配置

请确保内容存储数据库已创建且您已在 IBM Cognos Configuration 中对其正确配置。

无法在内容存储库中创建表格

请确保您使用的是 IBM Cognos 组件支持的 DB2、Microsoft SQL Server、Oracle 或 Sybase 的某个版本。

内容存储库的登录凭证不正确

请检查信息是否已更改。例如,DB2 将从 NT 用户管理中读取信息。如果 NT 帐户的密码已更改,您还必须更改 IBM Cognos Configuration 中内容存储库的登录凭证。

请检登录密码中的特殊字符。偶尔,JDBC 驱动程序不会接受为 xml 保留的字符,例如 %、!、< 和 >。

用户没有适当的权限

请确保用户有适当的权限。

HP-UX 上内存不足

如果您正在使用 Tomcat,您可以确定与 HP-UX 服务器配置相关的问题。您可能正在超出每个进程需要的同时活动线程数的最大值。

检查 HP-UX 配置问题的步骤

  1. 在 /bin/startup.sh 文件中,查找

    ../tomcat4.1.27/bin/catalina.sh start "$@"

  2. 将其更改为以下内容:

    ../tomcat4.1.27/bin/catalina.sh run "$@"

    运行命令会导致 Tomcat 输出显示在 IBM Cognos 8 的控制台窗口中。

  3. 使用 ./shutdown.sh 和 ./startup.sh 命令停止并重新启动 IBM Cognos 8。

    如果在任何应用服务器的控制台窗口中显示了以下错误消息,则存在 HP-UX 配置问题:

    OutofMemoryException 错误:无法在 HP-UX 上新建本地线程。

    问题在于 HP-UX 11.0 和 11i 的默认值对大多数 Java 应用程序而言被设置得太低。

    提示:您可以通过使用在 JDK 1.1.8 中可用的 -eprof 选项并通过使用 HPjmeter(通过选择线程度量标准)分析 Java.eprof 文件检查进程中的线程数。

增加每个进程最大线程数的步骤
  1. 让您的系统管理员更改 Kernel 参数,如下所述:

    • max_thread_proc = 512

    • nkthread = 1024

  2. 确保未限制 ulimit 设置。

Content Manager 无法连接到 Oracle 上的内容存储库

如果您将 Oracle 数据库用作内容存储库,则在登录到门户 http://host_name/cognos8 时可能会生成 DPR-ERR-2058 错误。所有表格都将在该数据库上创建。

您可能还会收到以下错误消息:

  • CM-CFG-5036 Content Manager 未能连接至内容存储库。

  • ORA-01017:用户名/密码无效;登录被拒绝
设置 Oracle 数据库服务器名称的步骤
  1. 在“Explorer”窗口中,单击“数据访问”>“Content Manager”>“内容存储库”。

  2. 将 Oracle 数据库服务器名称更改为完全限定名称(例如 host_name.companyname:1534),以匹配 tnsnames.ora 文件中的名称。

启动 WebLogic 8 时发生 EBA-090034 错误

将 WebLogic 8 配置为使用 SSL 后,您使用命令 startManagedWebLogic.cmd 来启动应用服务器。应用服务器未启动并且您收到以下错误消息:

EBA-0990034 未监听 SSL

出现该问题是因为 WebLogic 8 具有一个与 IBM Cognos 8 bcprov-jdk14.134.jar 文件不兼容的功能。

要解决此问题,您必须将 BouncyCastle bcprov .jar 文件的新版本添加到 WebLogic Java 扩展目录中。

步骤
  1. 从 BouncyCastle 网站 http://www.bouncycastle.org/download/ 下载兼容的 BouncyCastle bcprov.jar 文件,例如 bcprov-jdk14-137.jar。

  2. 将下载的 .jar 文件复制到 WebLogic Java 扩展目录 WebLogic_location\jdk142_nn\jre\lib\ext 中。

  3. 在 WebLogic_location\jdk142_nn\jre\lib\security 目录中,编辑 java.security 文件并将以下行添加到提供程序列表中:

    security.provider.6=org.bouncycastle.jce.provider.BouncyCastleProvider

Report Studio 未启动

如果在您的计算机上使用了弹出窗口拦截软件,则可能无法启动 Report Studio。

启动 Report Studio 时,它将在新的浏览器窗口中打开。此外,当您运行报表时以及检测到错误时,将会打开新的浏览器窗口。

要纠正此问题,请在使用 Report Studio 时禁用任何弹出窗口拦截软件。

DPR-ERR-2022 启动 IBM Cognos 8 时 Web 浏览器中显示错误

在 IBM Cognos Configuration 中启动服务然后尝试打开门户后,将显示一条消息,其类似以下消息:

DPR-ERR-2022 未生成任何响应。这可能是由于配置错、安装损坏或者调度程序未完成初始化。

打开门户太快

如果您尝试在 IBM Cognos 服务初始化之前打开门户,则可能会出现此问题。

要避免出现该问题,请在 IBM Cognos Configuration 中启动服务并且配置工具显示服务正在运行后,等待几分钟直到所有服务均启动,然后再打开门户。

system.xml 文件包含错误

system.xml 文件可能已被编辑。

请使用备份副本替换 c8 位置\templates\ps\portal 目录中的 system.xml 文件或使用 XML 编辑器对其进行编辑。

无法下载 cognos.xts 文件

安装 IBM Cognos 8 后,在连接到 IBM Cognos 8 门户时系统将提示您下载 cognos.xts 文件。 可能会显示以下错误消息:

您已选择从此位置下载文件。Servername 中的 cognos.xts

虚拟目录上的权限未正确设置时会出现此问题。您必须在 Microsoft Internet Information Service (IIS) 中提供具有执行权限的 cgi-bin 虚拟目录。

要解决此问题,请在 IIS 中重新创建具有以下权限的虚拟目录。

 

别名

路径

权限

cognos8

c8 位置\Program Files\Cognos\c8\webcontent

读取

cognos8\ cgi-bin

c8 位置\Program Files\Cognos\c8\cgi-bin

读取执行

cognos8\help

c8 位置\Program Files\Cognos\c8\webcontent\documentation

读取

 

应用服务器启动脚本出现问题

如果将 IBM Cognos 8 组件安装在名称包含空格的目录中,则在为应用服务器运行启动脚本以部署 IBM Cognos 应用程序时可能会遇到问题。

要解决此问题,请重命名目录,并确保新名称中不包含空格。如果启动脚本无法轻松处理此解决方案,请尝试用引号引起包含空格的目录名称或使用 8.3 DOS 命名惯例。

AIX 5.3 上的 IBM WebSphere 6.0 的问题

测试过程中遇到有关 AIX 5.3 上 IBM WebSphere 6.0 的问题。建议升级至 AIX 5.3 Technology Level 4、Service Pack 2。

在 AIX 上的 WebLogic 应用服务器下运行的 IBM Cognos 8 失败

IBM Cognos 8 服务器实例可能在 WebLogic 管理控制台中进入 FAILED_NOT_RESTARTABLE 状态。大量核心文件和 Java 核心文件被写入 IBM Cognos 8 域目录。IBM Cognos 8 将终止且无法通过门户进行访问。

只有在通过 WebLogic 管理控制台启动 IBM Cognos 8 受管节点时,才会出现这种情况。请改为使用 WebLogic 启动脚本启动 IBM Cognos 8 受管节点。

将 IBM Cognos 8 部署到 Oracle 应用服务器或 IBM WebSphere 应用服务器时失败

将 IBM Cognos 8 部署到 Oracle 应用服务器或 IBM WebSphere 应用服务器时,可能会因以下任何错误而失败:

  • 管理控制台中的浏览器超时

  • 错误消息:HTTP 500 内部错误

  • 错误消息:部署失败:基项例外:java.rmi.RemoteException (Oracle)

  • 返回到应用程序文件选择页面 (IBM WebSphere)

这些错误可能会因您尝试部署的应用程序文件太大而出现。

要解决此问题,请执行以下操作:

  • 如果您正在使用“构建应用程序向导”,请在选择要构建的应用程序时清除“包括来自 Webcontent 文件夹的静态文件”复选框。

    这会缩减应用程序文件的大小。 如果需要静态内容,您可以在成功将 IBM Cognos 8 部署到应用服务器后手动将其复制到部署的应用程序位置。

  • 如果您正在为 Oracle 应用程序服务器手动部署应用程序文件,请尝试以下命令:

    dcmctl deployapplication -f path_and_name_of_ear_file -a application_name -co OC4J_instance_name

    Oracle 版本 3 不支持此命令。

有关将 IBM Cognos 8 部署到应用服务器的详细信息,请参阅《安装和配置指南》。

Microsoft Excel 2000 多页面报表类型不起作用

为了确保报表 URL 在从客户机浏览器传递到应用程序层组件时不会更改,IBM Cognos 8 将签名应用到其生成的 URL。但是,Excel 2000 多页面 (XLS) 不支持签名的 URL。要使用 Excel 2000 多页面报表类型,必须通过执行以下操作禁用 URL 的数字签名:

禁用签名 URL 的步骤
  1. 停止调度程序。

  2. 在 c8 位置/configuration 目录中,将 cafconfig.xml.sample 文件重命名为 cafconfig.xml。

  3. 打开 cafconfig.xml 并查找以下部分:

    true
     
  4. 将 ="xsd:boolean">true 更改为 ="xsd:boolean">false。

  5. 重新启动您的调度程序。

  6. 对环境中的每个调度程序重复以上步骤,或将 cafconfig.xml 复制到每个 c8 位置/configuration 目录并重新启动调度程序。

将 p2pd.war 文件部署到 WebLogic 时无法反序列化上下文属性错误

将 p2pd.war 文件部署到 WebLogic 时,您可能会看到以下错误:

错误 [上下文] 无法反序列化上下文属性

java.io.NotSerializableException:com.cognos.logserver.LogService

此错误不会影响 p2pd.war 文件的部署。

要避免出现该问题,请在 Internet Explorer 中至少添加一个语言首选项。

在 WebLogic 应用服务器上升级 IBM Cognos 8 后显示错误

您正在使用 WebLogic 并从早期版本升级 IBM Cognos 8。为新安装部署 p2pd.war 文件后,可能会显示类似于以下内容的消息:

<错误的请求格式“null”。请求解析失败,代码:-10>

如果您从 WebLogic 中取消部署 IBM Cognos 8 以及未从系统中删除早期版本的某些文件,可能会出现这种情况。

要解决此问题,请将管理工具用于您的应用服务器以确保 IBM Cognos 8 已取消部署。有关取消部署应用程序的信息,请参阅应用服务器文档。

如果取消部署过程中未删除最初部署 IBM Cognos 8 的目录,请删除该目录。另外,请删除已缓存在您的应用服务器环境中的所有 IBM Cognos 8 .jar 文件。例如,在 WebLogic 7.0 中,.jar 文件有时会保留在 %WL_HOME%r_projects\<域名>\<托管服务器名称>\.wlnotdelete\c8_p2pd_p2pd\jarfiles 中

您可以通过删除 WEB-INF 目录删除这些文件。

在 WebLogic 8.1.2 中,高速缓存位置为 %WL_HOME%\user_projects\domains\<域名>\<托管服务器名称>\.wlnotdelete\extract\c8_p2pd_p2pd\jarfiles

从以前安装中删除所有文件后,您可以重新部署 IBM Cognos 8。

升级后中文、日语或韩语字符不同

如果您使用中文、日语或韩语字符,从 ReportNet 升级到 IBM Cognos 8 后您可能会注意到某些字符存在差异。

示例

  • 您运行了现有报表。当您将输出与 ReportNet 中的同一报表进行比较时,您将会看到某些字符有所不同。

  • 您进行已在 ReportNet 中执行的搜索,得到不同的结果。

出现差异的原因在于,用于中文、日语和韩语的转换表已被修改来满足全局标准。如果您的报表规范或搜索过滤器包含使用常数值的表达式,可能会影响结果。

如果您想要使用在 ReportNet 中使用的同一转换表,请在 c8 位置/bin 目录中运行以下脚本:

  • 在 UNIX 中,键入

    conv_compat.sh

     

  • 在 Linux 中,键入

    conv_compat.sh

     

  • 在 Windows 中,键入

    conv_compat.cdm

     

在 Linux 上安装 IBM Cognos 8 时重音字符或双字节字符可能无法正确显示

如果您正在 UTF-8 区域下使用 issetup,重音字符或双字节字符可能无法正确显示。

用德语或法语安装时,要解决此问题,请使用非 UTF-8 区域,然后启动 issetup 以安装 IBM Cognos 8。

用日语安装时,要解决此问题,请将编码设置由 X Terminal 更改为 Shift-JIS,然后使用无人值守的安装来安装 IBM Cognos 8

RSV-SRV-0066 返回了 soap 错误或 RQP-DEF-0114 用户取消了在高用户载入环境中显示的请求错误

如果您进行高用户载入(超过 165 个用户)并且交互式报表在分布式安装中连续运行,则可能在 C8 cogserver.log 中显示这些错误。

要解决此问题,请增加 webapps/p2pd/WEB-INF/services/reportservice.xml 文件中的 async_wait_timeout_ms 参数。有关详细信息,请参阅《Cognos 8 安装和配置指南》。

另外,将“排队时间限制”设置增加到 360。有关信息,请参阅《IBM Cognos 8 管理和安全性指南》。