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. 執行轉換