0

Je suis nouveau à pentaho. Récemment, j'ai créé un travail qui génère un rapport. J'utilise la connexion JNDI dans le rapport (.prpt). Si j'utilise plus de 7 connexions à l'intérieur d'un rapport, il ne génèrera pas de rapport, mais il fonctionne correctement avec les rapports qui ont des connexions moindres.Pentaho rapport qui contient plus de 7 connexions ne fonctionnent pas dans le serveur pentaho DI

Note: Si j'exercerai en utilisant une cuillère, il fonctionnera très bien rapport a même plus de connexions JNDI mais mon exigence est d'exécuter travail en utilisant l'API bouilloire Pentaho comme ça -> https://address/pentaho-di/kettle/executeJob/?job=/home/pentaho/Test/main.kjb&level=Rowlevel

A la recherche de l'aide de Pentaho experts.

+0

Vous devez publier les journaux pour savoir pourquoi ils échouent. Je ne suis au courant d'aucune limite, donc je doute que cela soit lié à la connexion. – Codek

Répondre

0

Il était en fait dû à l'émission dans l'usine de données.

étapes à faire:

  1. Arrêtez votre serveur Pentaho DI si elle est déjà en cours d'exécution.
  2. Accédez à serveur \ serveur d'intégration de données \ tomcat \ webapps \ pentaho \ META-INF et modifiez le fichier context.xml.
  3. Dans votre jdbc/mart connexion JNDI changer la classe d'usine de, usine = "org.apache.commons.dbcp.BasicDataSourceFactory" pour, usine = "org.apache.tomcat.jdbc.pool.DataSourceFactory"
  4. Enregistrez et fermez le fichier.
  5. Effacer les répertoires tomcat \ work et tomcat \ temp.
  6. Redémarrez votre serveur PDI.
  7. Exécuter la transformation