Après avoir enfin eu la bouilloire pour démarrer et ne pas bloquer, je ne peux toujours pas l'utiliser à bon escient, car lorsque j'essaie de créer une nouvelle connexion à la base de données (après avoir créé une nouvelle transformation), j'obtiens cette erreur:
org.pentaho.ui.xul.XulException: Java.lang.reflect.InvocationTargetException
Par la suite, j'obtiens cette erreur plus générale pour les mêmes actions:
General error in dialog
Pour obtenir à nouveau le premier 'Java ... TargetException', je dois fermer et redémarrer kettle.
Remarque, cela se produit également lorsque je charge un travail de bouilloire existant et que je tente de modifier sa connexion à la base de données.
Cela pourrait-il être un problème de configuration? Un fichier manquant ou égaré? Quelle est la cible qui ne parvient pas à être invoquée? Merci d'avance pour votre aide.
macos 10.12.6 (Sierra)
Pentaho Data Integration (ou bouilloire) 7.1.0
Version Java "9.0.4"
Comme je l'ai appris du forum d'intégration de données Pentaho, il s'agissait de ma version de Java .
J'ai désinstallé Java 9 et installé Java 8, puis je n’ai plus eu cette erreur.
Comme indiqué dans Référence des composants Pentaho , Seul Java 8 est pris en charge par Pentaho Data Integration. Il est donc déconseillé d’essayer Java 9 ou Java 11 pour le moment (tant qu’ils n’auront pas publié de version compatible avec Java 8).
Il existe un répertoire .kettle
dans votre répertoire personnel. Dans ce répertoire, vous pouvez avoir un fichier db-cache-<some.numbers>
. Dans ce cas, arrêtez spoon, supprimez le fichier db-cache et redémarrez spoon.
Si cela ne fonctionne pas, un autre fichier de ce répertoire peut être corrompu.