【问题标题】:How do I install Pentaho BI CE on windows?如何在 Windows 上安装 Pentaho BI CE?
【发布时间】:2016-06-25 04:36:31
【问题描述】:

我确信这有一个相对简单的答案 -_- ,但我不断收到大量错误,我不知道为什么。

这是我正在关注的指南: http://akbarahmed.com/2012/05/12/install-pentaho-bi-server-4-5-on-windows-7-x64/

我使用的是 Java 1.8.0.05 和 biserver-ce-5.0.1-stable

当我运行 start-pentaho.bat 并打开 Tomcat 窗口时,我得到了一大堆错误。

如果我转到 localhost:8080/pentaho,我会收到以下错误:

     One or more system listeners failed. These are set in the systemListeners.xml.
       org.pentaho.platform.api.engine.PentahoSystemException: PentahoSystem.ERROR_0014 -
 Error while trying to execute startup sequence for
org.pentaho.platform.repository2.unified.BackingRepositoryLifecycleManagerSystemListener

整个过程我已经完成了 3 次,但似乎没有任何效果。

【问题讨论】:

  • 使用 java 7 并尝试运行..

标签: java tomcat pentaho


【解决方案1】:

你需要注意三件事:

  1. 在 Windows 上运行时,很容易遇到 Windows 的路径长度限制。这将破坏 jar 加载,这反过来会给您带来随机错误,因为 Tomcat 服务器无法找到这些 jar 中包含的类。所以当你安装的时候,不要把它安装到一个目录的深处,把它放在你磁盘的根目录下。根据经验,我现在总是将它安装在 DRIVE:\Pentaho

  2. 没有系统数据库,服务器将无法运行。如果您的日志显示 Quartz-Error 或 Hibernate 错误,那么您的 HSQL 数据库没有运行。在下载中,您会找到一个“数据”目录。在启动 Pentaho 主服务器之前启动“start-hypersonic.bat”。

  3. Pentaho 不能与 Java 8 一起运行。JDK 中似乎有一些不兼容的更改,我无法真正正确地启动它。您必须使用 JDK 1.7 才能成功。还要确保您的 JAVA_HOME 或 PENTAHO_JAVA_HOME 指向正确的 JDK。

    Pentaho bat 文件会尝试自动定位 Java 安装,并且在不明确设置这些环境变量的情况下,任何 JDK 都可能被随机选择。通常这是最后一个安装或更新的 JDK。所以为了安全起见,通过设置这些变量来锁定JDK(通过控制面板->系统->高级系统设置->环境变量)

【讨论】:

    【解决方案2】:

    您需要检查 catalina.out 和 pentaho.log 文件(两者都应该在 biserver-ce/tomcat/logs)。 他们将为您提供有关服务器未启动原因的更多详细信息。

    【讨论】:

      【解决方案3】:

      我在安装 Java 8 时遇到了同样的错误,甚至在我没有完全删除 Java 8 的情况下重新安装 Java 7。

      • 删除所有 Java 安装,然后安装 Java SDK 7
      • 将环境变量 PENTAHO_JAVA_HOME 设置为您的 Java 7 路径
      • 然后你重启你的电脑
      • 然后启动 Pentaho BI Server

      希望对您有所帮助。

      顺便说一句,不要使用 IE 或 Safari。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-03
        • 1970-01-01
        • 1970-01-01
        • 2019-09-20
        相关资源
        最近更新 更多