0

我是pentaho的新手。最近我创造了一份生成报告的工作。我在报告(.prpt)中使用JNDI连接。如果我在报告中使用多于7个连接,它将无法生成报告,但它与连接较少的报告运行平稳。包含超过7个连接的Pentaho报告在pentaho DI服务器中不工作

注意:如果我执行使用勺子,它会正常工作,甚至报告有更多的JNDI连接,但我的要求是使用Pentaho的壶API这样的执行工作 - > https://address/pentaho-di/kettle/executeJob/?job=/home/pentaho/Test/main.kjb&level=Rowlevel

寻求从Pentaho的专家的帮助。

+0

您需要在某处发布日志以了解其失败的原因。我没有意识到任何限制,所以怀疑它与7连接有关。 – Codek

回答

0

这实际上是由于数据工厂中的问题。

步骤做:

  1. 停止你的Pentaho DI服务器,如果它已经在运行。
  2. 导航至 server \ data-integration-server \ tomcat \ webapps \ pentaho \ META-INF和 编辑context.xml文件。
  3. 在JDBC /集市JNDI连接改变从, 工厂= “org.apache.commons.dbcp.BasicDataSourceFactory” 这些工厂类, 工厂= “org.apache.tomcat.jdbc.pool.DataSourceFactory”
  4. 保存并关闭文件。
  5. 清除tomcat \ work和tomcat \ temp目录。
  6. 重新启动您的PDI服务器。
  7. 执行转换