包含 7 个以上连接的 Pentaho 报告在 pentaho DI 服务器中不起作用



我是Pentaho的新手。最近我创建了一个生成一些报告的工作。我在报告中使用 JNDI 连接(.prpt(。如果我在报表中使用超过 7 个连接,它将无法生成报表,但它可以顺利处理连接较少的报表。

注意:如果我使用勺子执行,即使报告有更多的 JNDI 连接,它也可以正常工作,但我的要求是使用 pentaho 水壶 API 执行作业,如下所示 -> https://address/pentaho-di/kettle/executeJob/?job=/home/pentaho/Test/main.kjb&level=Rowlevel

向五角专家寻求帮助。

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

要执行的步骤:

  1. 停止您的Pentaho DI服务器,如果它已经在运行。
  2. 导航到 server\data-integration-server\tomcat\webapps\pentaho\META-INF 和 编辑上下文.xml文件。
  3. 在您的 jdbc/mart JNDI 连接中,将工厂类从, factory="org.apache.commons.dbcp.BasicDataSourceFactory" to, factory="org.apache.tomcat.jdbc.pool.DataSourceFactory">
  4. 保存并关闭文件。
  5. 清除 tomcat\work 和 tomcat\temp 目录。
  6. 重新启动 PDI 服务器。
  7. 执行转换

相关内容

  • 没有找到相关文章

最新更新