我在linux平台上安装了Pentaho BA套件5.0.5。一切都在postgreSQL存储库中运行良好。 我推荐这个链接To Configure Mysql as reposity 但是如果尝试为pentaho配置mysql,我将面临错误。
这是我所做的更改:
1.Edited /home/pentaho/server/biserver-ee/pentaho-solutions/system/quartz/quartz.properties 行:300 org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.StdJDBCDelegate
2.Edited /home/pentaho/server/biserver-ee/pentaho-solutions/system/hibernate/hibernate-setting.xml line:15
系统/休眠/ mysql5.hibernate.cfg.xml
3.Edited /home/pentaho/server/biserver-ee/pentaho-solutions/system/applicationContext-spring-security-hibernate.properties
jdbc.driver = com.mysql.jdbc.Driver
jdbc.url = JDBC:MySQL的://本地主机:3306 /休眠
jdbc.username = hibuser
jdbc.password =密码
hibernate.dialect = org.hibernate.dialect.MySQLDialect
4.我将 audit_sql.xml 文件从/ home / pentaho / server / biserver-ee / pentaho-solutions / system / dialects / mysql5复制到/ home / pentaho / server / biserver-ee / Pentaho的解决方案/系统
已编辑/home/pentaho/server/biserver-ee/pentaho-solutions/system/jackrabbit/repository.xml文件和未注释的SQL配置
我将 mysql-connector-java-5.1.25-bin.jar 文件复制到 tomcat / lib 文件夹
我在/home/pentaho/server/biserver-ee/tomcat/webapps/pentaho/META-INF/conetxt.xml文件中进行了更改
driverClassName =“com.mysql.jdbc.Driver”url =“jdbc:mysql:// localhost:3306 / hibernate” 在jdbc / hibernate部分
中的validationQuery =“select 1”/>driverClassName =“com.mysql.jdbc.Driver”url =“jdbc:mysql:// localhost:3306 / quartz” validationQuery =“select 1”/> 在jdbc / Quartz部分
我正面临这些错误:
1.pentaho.log文件:EmbeddedQuartzSystemListener.ERROR_0001 - 调度程序在启动时未正确初始化
2.在pentaho用户控制台中,加载符号将永久保留而不显示文件。
3.我无法保存报告。
答案 0 :(得分:1)
这可能非常简单 - 但由于某种许可问题,默认情况下pentaho平台没有附带mysql jdbc驱动程序。
因此需要手动获取mysql jdbc驱动程序并将其放入Web服务器lib文件夹中。 对于tomcat(默认安装),它将是/servers/.../tomcat/lib文件夹。
对于这个可能
的特殊情况/home/pentaho/server/biserver-ee/tomcat/lib
另一个建议是检查
下的完整日志/home/pentaho/server/biserver-ee/logs
这是pentaho平台保存日志信息的主要地方。 希望它会有所帮助。
顺便提一下,有一个关于配置pentaho平台的非常好的pentaho信息门户: http://infocenter.pentaho.com/help/nav/2_3
答案 1 :(得分:1)
确保您在JAVA_HOME中指向Java 7。当您的JAVA_HOME指向Java 8时,BI Server将无法正确启动
答案 2 :(得分:0)
这是一个pentaho错误。在mysql的quartz数据库中创建一个表,就像这个postgresql表:
CREATE TABLE "QRTZ"
(
name character varying(200) NOT NULL,
CONSTRAINT "QRTZ_pkey" PRIMARY KEY (name)
)