我确定这有一个相对简单的答案 -_- ,但我不断收到大量错误,我不知道为什么。
这是我遵循的指南: 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 次,但似乎没有任何效果。
最佳答案
您必须注意三件事:
在 Windows 上运行时,很容易遇到 Windows 的路径长度限制。这将破坏 jar 加载,这反过来会给您带来随机错误,因为 Tomcat 服务器无法找到这些 jar 中包含的类。所以你安装的时候,不要安装到很深的目录,要放在你的磁盘根目录下。从艰难的经验来看,我现在总是将它安装在 DRIVE:\Pentaho
没有系统数据库,服务器将无法运行。如果您的日志显示 Quartz-Error 或 Hibernate 错误,那么您的 HSQL 数据库没有运行。在下载中,您会找到一个“数据”目录。在启动主 Pentaho 服务器之前启动“start-hypersonic.bat”。
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/