包含超过 7 个连接的 Pentaho 报告在 pentaho DI 服务器中不起作用
Pentaho report which contains more than 7 connections are not working in pentaho DI server
我是 pentaho 的新手。最近我创建了一个生成一些报告的工作。我在报告 (.prpt) 中使用 JNDI 连接。如果我在一份报告中使用超过 7 个连接,它将无法生成报告,但它可以顺利处理连接较少的报告。
注意:如果我使用 spoon 执行,即使报告有更多的 JNDI 连接它也能正常工作,但我的要求是使用 pentaho kettle API 像这样执行作业 ->
https://address/pentaho-di/kettle/executeJob/?job=/home/pentaho/Test/main.kjb&level=Rowlevel
求助pentaho高手。
实际上是数据工厂的问题。
完成步骤:
- 停止你的 Pentaho DI 服务器,如果它已经 运行。
- 导航到
server\data-integration-server\tomcat\webapps\pentaho\META-INF 和
编辑 context.xml 文件。
- 在您的 jdbc/mart JNDI 连接中更改工厂 class,
factory="org.apache.commons.dbcp.BasicDataSourceFactory" 到,
工厂="org.apache.tomcat.jdbc.pool.DataSourceFactory"
- 保存并关闭文件。
- 清除 tomcat\work 和 tomcat\temp 目录。
- 重新启动您的 PDI 服务器。
- 执行转换
我是 pentaho 的新手。最近我创建了一个生成一些报告的工作。我在报告 (.prpt) 中使用 JNDI 连接。如果我在一份报告中使用超过 7 个连接,它将无法生成报告,但它可以顺利处理连接较少的报告。
注意:如果我使用 spoon 执行,即使报告有更多的 JNDI 连接它也能正常工作,但我的要求是使用 pentaho kettle API 像这样执行作业 -> https://address/pentaho-di/kettle/executeJob/?job=/home/pentaho/Test/main.kjb&level=Rowlevel
求助pentaho高手。
实际上是数据工厂的问题。
完成步骤:
- 停止你的 Pentaho DI 服务器,如果它已经 运行。
- 导航到 server\data-integration-server\tomcat\webapps\pentaho\META-INF 和 编辑 context.xml 文件。
- 在您的 jdbc/mart JNDI 连接中更改工厂 class, factory="org.apache.commons.dbcp.BasicDataSourceFactory" 到, 工厂="org.apache.tomcat.jdbc.pool.DataSourceFactory"
- 保存并关闭文件。
- 清除 tomcat\work 和 tomcat\temp 目录。
- 重新启动您的 PDI 服务器。
- 执行转换