Pentaho 使用中发现的几个问题和解决方法

1: Caused by: org.apache.commons.vfs.FileSystemException: Multiple providers registered for URL scheme "solution"

原因: pentaho-vfs.jar版本冲突

解决方法: remove the pentaho-vfs.jar from lib directory (and application.xml declaration).

.

[@more@]

2: org.quartz.SchedulerConfigException: Failure occured during job recovery. [See nested exception: org.quartz.JobPersistenceException: Failed to obtain DB connection from data source 'myDS': java.sql.SQLException: Could not retrieve datasource via JNDI url 'java:comp/env/jdbc/Quartz' org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' [See nested exception: java.sql.SQLException: Could not retrieve datasource via JNDI url 'java:comp/env/jdbc/Quartz' org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null']]

原因: JNDI data source 没有正确配置.

解决方法: For tomcat 5.5, add following JNDI Datasource mappings in the server.xml's node


maxIdle="5" maxWait="10000" username="pentaho_user" password="password"
factory="org.apache.commons.dbcp.BasicDataSourceFactory" driverClassName="org.hsqldb.jdbcDriver"
url="jdbc:hsqldb:hsql://localhost/sampledata" />
factory="org.apache.commons.dbcp.BasicDataSourceFactory" maxActive="20" maxIdle="5"
maxWait="10000" username="hibuser" password="password"
driverClassName="org.hsqldb.jdbcDriver" url="jdbc:hsqldb:hsql://localhost/hibernate" />
factory="org.apache.commons.dbcp.BasicDataSourceFactory" maxActive="20" maxIdle="5"
maxWait="10000" username="pentaho_user" password="password"
driverClassName="org.hsqldb.jdbcDriver" url="jdbc:hsqldb:hsql://localhost/quartz" />
factory="org.apache.commons.dbcp.BasicDataSourceFactory" maxActive="20" maxIdle="5"
maxWait="10000" username="sa" password="" driverClassName="org.hsqldb.jdbcDriver"
url="jdbc:hsqldb:hsql://localhost/shark" />
maxIdle="5" maxWait="10000" username="pentaho_admin" password="password"
factory="org.apache.commons.dbcp.BasicDataSourceFactory" driverClassName="org.hsqldb.jdbcDriver"
url="jdbc:hsqldb:hsql://localhost/sampledata" />
maxIdle="5" maxWait="10000" username="pentaho_user" password="password"
factory="org.apache.commons.dbcp.BasicDataSourceFactory" driverClassName="org.hsqldb.jdbcDriver"
url="jdbc:hsqldb:hsql://localhost/sampledata" />
maxIdle="5" maxWait="10000" username="pentaho_user" password="password"
factory="org.apache.commons.dbcp.BasicDataSourceFactory" driverClassName="org.hsqldb.jdbcDriver"
url="jdbc:hsqldb:hsql://localhost/sampledata" />
maxIdle="5" maxWait="10000" username="pentaho_user" password="password"
factory="org.apache.commons.dbcp.BasicDataSourceFactory" driverClassName="org.hsqldb.jdbcDriver"
url="jdbc:hsqldb:hsql://localhost/sampledata" />
maxIdle="5" maxWait="10000" username="pentaho_user" password="password"
factory="org.apache.commons.dbcp.BasicDataSourceFactory" driverClassName="org.hsqldb.jdbcDriver"
url="jdbc:hsqldb:hsql://localhost/sampledata" />
maxIdle="5" maxWait="10000" username="pentaho_user" password="password"
factory="org.apache.commons.dbcp.BasicDataSourceFactory" driverClassName="org.hsqldb.jdbcDriver"
url="jdbc:hsqldb:hsql://localhost/sampledata" />
maxIdle="5" maxWait="10000" username="pentaho_user" password="password"
factory="org.apache.commons.dbcp.BasicDataSourceFactory" driverClassName="org.hsqldb.jdbcDriver"
url="jdbc:hsqldb:hsql://localhost/sampledata" />
maxIdle="5" maxWait="10000" username="pentaho_user" password="password"
factory="org.apache.commons.dbcp.BasicDataSourceFactory" driverClassName="org.hsqldb.jdbcDriver"
url="jdbc:hsqldb:hsql://localhost/sampledata" />
maxIdle="5" maxWait="10000" username="pentaho_user" password="password"
factory="org.apache.commons.dbcp.BasicDataSourceFactory" driverClassName="org.hsqldb.jdbcDriver"
url="jdbc:hsqldb:hsql://localhost/sampledata" />
maxIdle="5" maxWait="10000" username="pentaho_user" password="password"
factory="org.apache.commons.dbcp.BasicDataSourceFactory" driverClassName="org.hsqldb.jdbcDriver"
url="jdbc:hsqldb:hsql://localhost/sampledata" />
maxIdle="5" maxWait="10000" username="pentaho_user" password="password"
factory="org.apache.commons.dbcp.BasicDataSourceFactory" driverClassName="org.hsqldb.jdbcDriver"
url="jdbc:hsqldb:hsql://localhost/sampledata" />


FOR TOMCAT 5.0 add following JNDI Datasource mappings in the server.xml's node, and the node should be located in node



factoryorg.apache.commons.dbcp.BasicDataSourceFactory
maxActive20
maxIdle5
maxWait10000
usernamepentaho_user
passwordpassword
driverClassNameorg.hsqldb.jdbcDriver
urljdbc:hsqldb:hsql://localhost/sampledata



factoryorg.apache.commons.dbcp.BasicDataSourceFactory
maxActive20
maxIdle5
maxWait10000
usernamepentaho_admin
passwordpassword
driverClassNameorg.hsqldb.jdbcDriver
urljdbc:hsqldb:hsql://localhost/sampledata



factoryorg.apache.commons.dbcp.BasicDataSourceFactory
maxActive20
maxIdle5
maxWait10000
usernamehibuser
passwordpassword
driverClassNameorg.hsqldb.jdbcDriver
urljdbc:hsqldb:hsql://localhost/hibernate



factoryorg.apache.commons.dbcp.BasicDataSourceFactory
maxActive20
maxIdle5
maxWait10000
usernamepentaho_user
passwordpassword
driverClassNameorg.hsqldb.jdbcDriver
urljdbc:hsqldb:hsql://localhost/quartz



factoryorg.apache.commons.dbcp.BasicDataSourceFactory
maxActive20
maxIdle5
maxWait10000
usernamesa
password
driverClassNameorg.hsqldb.jdbcDriver
urljdbc:hsqldb:hsql://localhost/shark



factoryorg.apache.commons.dbcp.BasicDataSourceFactory
maxActive20
maxIdle5
maxWait10000
usernamepentaho_user
passwordpassword
driverClassNameorg.hsqldb.jdbcDriver
urljdbc:hsqldb:hsql://localhost/sampledata



factoryorg.apache.commons.dbcp.BasicDataSourceFactory
maxActive20
maxIdle5
maxWait10000
usernamepentaho_user
passwordpassword
driverClassNameorg.hsqldb.jdbcDriver
urljdbc:hsqldb:hsql://localhost/sampledata



factoryorg.apache.commons.dbcp.BasicDataSourceFactory
maxActive20
maxIdle5
maxWait10000
usernamepentaho_user
passwordpassword
driverClassNameorg.hsqldb.jdbcDriver
urljdbc:hsqldb:hsql://localhost/sampledata



factoryorg.apache.commons.dbcp.BasicDataSourceFactory
maxActive20
maxIdle5
maxWait10000
usernamepentaho_user
passwordpassword
driverClassNameorg.hsqldb.jdbcDriver
urljdbc:hsqldb:hsql://localhost/sampledata



factoryorg.apache.commons.dbcp.BasicDataSourceFactory
maxActive20
maxIdle5
maxWait10000
usernamepentaho_user
passwordpassword
driverClassNameorg.hsqldb.jdbcDriver
urljdbc:hsqldb:hsql://localhost/sampledata



factoryorg.apache.commons.dbcp.BasicDataSourceFactory
maxActive20
maxIdle5
maxWait10000
usernamepentaho_user
passwordpassword
driverClassNameorg.hsqldb.jdbcDriver
urljdbc:hsqldb:hsql://localhost/sampledata



factoryorg.apache.commons.dbcp.BasicDataSourceFactory
maxActive20
maxIdle5
maxWait10000
usernamepentaho_user
passwordpassword
driverClassNameorg.hsqldb.jdbcDriver
urljdbc:hsqldb:hsql://localhost/sampledata



factoryorg.apache.commons.dbcp.BasicDataSourceFactory
maxActive20
maxIdle5
maxWait10000
usernamepentaho_user
passwordpassword
driverClassNameorg.hsqldb.jdbcDriver
urljdbc:hsqldb:hsql://localhost/sampledata



factoryorg.apache.commons.dbcp.BasicDataSourceFactory
maxActive20
maxIdle5
maxWait10000
usernamepentaho_user
passwordpassword
driverClassNameorg.hsqldb.jdbcDriver
urljdbc:hsqldb:hsql://localhost/sampledata



factoryorg.apache.commons.dbcp.BasicDataSourceFactory
maxActive20
maxIdle5
maxWait10000
usernamepentaho_user
passwordpassword
driverClassNameorg.hsqldb.jdbcDriver
urljdbc:hsqldb:hsql://localhost/sampledata


3: create action sequence which only includes a jasper report, and there is a input parameter (type: request) without default value. when run the xaction ,the BI platform throws the following exception.
RuntimeContext.ERROR_0018_PARAMETER_NOT_FULFILLED.
原因: when the parameter is not specified in URL request, the input parameter must have a default value in xaction file

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14366449/viewspace-1010909/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/14366449/viewspace-1010909/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值