java - 我如何在 Windows 上安装 Pentaho BI CE?

标签 java tomcat pentaho

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

这是我遵循的指南: 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 次,但似乎没有任何效果。

最佳答案

您必须注意三件事:

  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(通过控制面板-> 系统 -> 高级系统设置 -> 环境变量)

关于java - 我如何在 Windows 上安装 Pentaho BI CE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24357241/

相关文章:

java - 如何使用 Pentaho 和 Java 生成包含图表的报告?

java - 无法在 Pentaho 数据集成(Kettle)中运行 spoon.bat 或任何其他批处理文件

java - 如何连接Java中两个列表中的单词

javascript - 如何使用 Javascript :void(0) Selenium? 单击按钮

java - 如何将 JPanel 与 JFrame 底部对齐(java swing)

java - ANT 到远程 Tomcat 部署获得 500

java - Tomcat 7 生命周期监听器

Android NDK 中通过 SWIG 的 Java 字符串用奇怪的字符代替空字节

java - PageOutputStream 导致 java.lang.OutOfMemory

json - Pentaho Kettle - 从 JSON 表输出到 Postgresql JSONB 字段