1

我使用的是 pentaho BI community version 4.5 stable 并且想配置到 postgresql。根据书中pentaho解决方案切换到mysql,我编辑了如下xml文件,将hsql替换为postgresql driverClassName="org.postgresql.Driver" url="jdbc:postgresql://localhost:5432/hibernate"/>
文件如下:

tomcat\webapps\pentaho\META-INF\content.xml
pentaho-solutions\system\hibernate\hibernate-settings.xml
pentaho-solutions\system\applicationContext-spring-security-jdbc.xml

当我运行 BI 服务器时,出现了问题:

WARN [PackageManager] Unresolved dependency for package: org.pentaho.reporting.engine.classic.extensions.datasources.cdc.CdaModule
WARN [PackageSorter] A dependent module was not found in the list of known modules.
ERROR [JDBCExceptionReporter] ERROR: permission denied for relation datasource
ERROR [Logger] misc-org.pentaho.platform.engine.services.connection.datasource.dbcp.PooledDataSourceSystemListener: PooledDataSourceSystemListener.ERROR_0002 - Unable to get datasource object.
org.pentaho.platform.api.repository.datasource.DatasourceMgmtServiceException: ERROR_0004 - Hibernate Error occurred during retrieving the datasource to the database
......

这个问题呢?我怎样才能获得更多关于 pentaho 的文档或书籍?谢谢!

4

1 回答 1

1

你有这个错误在那里:

ERROR [JDBCExceptionReporter] ERROR: permission denied for relation datasource

检查您用于连接到 postgres 的用户在您的数据库中是否具有适当的权限 - 例如,您可以在 pentaho 之外使用 psql 验证这一点。如果您检查您的数据库日志,您应该会看到一条更详细的消息,该消息给出了尝试运行的查询,该查询生成了错误。

于 2013-11-06T17:17:07.877 回答