2016-09-08 1 views
0

J'utilise Pentaho 6 (6.0.1.0-386).Pentaho 6 Spoon Erreur

Mon système est Ubuntu 14.04 LTS Linux LT0124 3.13.0-95-generiC#142-Ubuntu SMP Fri Aug 12 17:00:09 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux version Java: java version "1.8.0_101" Java(TM) SE Runtime Environment (build 1.8.0_101-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode) Je suis en mesure d'ouvrir Pentaho et sélectionnez la transformation spécifique. Mais lorsque je tente de l'exécuter je reçois l'erreur suivante:

Une erreur inattendue est survenue dans une cuillère:

org.pentaho.di.trans.TransMeta.isAlwaysShowRunOptions()Z 
java.lang.NoSuchMethodError: 
org.pentaho.di.trans.TransMeta.isAlwaysShowRunOptions()Z 
at org.pentaho.di.ui.spoon.Spoon.executeFile(Spoon.java:8497) 
at org.pentaho.di.ui.spoon.Spoon.runFile(Spoon.java:8470) 
at org.pentaho.di.ui.spoon.trans.TransGraph.runTransformation(TransGraph.java:3376) 
at org.pentaho.di.ui.spoon.trans.TransGraph$12.widgetSelected(TransGraph.java:1727) 
at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source) 
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source) 
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source) 
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source) 
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source) 
at org.pentaho.di.ui.spoon.Spoon.readAndDispatch(Spoon.java:1347) 
at org.pentaho.di.ui.spoon.Spoon.waitForDispose(Spoon.java:7989) 
at org.pentaho.di.ui.spoon.Spoon.start(Spoon.java:9269) 
at org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:662) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.lang.reflect.Method.invoke(Method.java:498) 
at org.pentaho.commons.launcher.Launcher.main(Launcher.java:92) 

enter image description here

Pourriez-vous s'il vous plaît me faire savoir ce qui est la cause?

Répondre

1

Ceci est un conflit de versions de jar. Jetez un coup d'oeil sur 'kettle-engine-6.1-XXX.jar' où est la version 6.1. Dans votre cas, ne devrait pas être moins de 6,0.

La méthode mentionnée ci-dessus

org.pentaho.di.trans.TransMeta.isAlwaysShowRunOptions()Z java.lang.NoSuchMethodError: 

... a été déplacé de Transmeta à la classe AbstractMeta si dans les vieux pots Transmeta n'a tout simplement pas cette méthode (si a été déplacé à la classe abstraite) - et ainsi à l'ancienne jars vous avez une telle pile-trace.

Here l'histoire

+0

Salut Dzmitry, ne sais pas si je comprends comment résoudre le problème. Où puis-je trouver ce fichier kettle-engine-6.1-XXX.jar? Devrais-je télécharger Pentaho PDI 6.0? – wlodi83

+1

localisez un dossier où vous avez lancé PDI, puis naviguez vers le dossier lib, puis recherchez le fichier jar préfixé comme bouilloire-engine-XXX.jar et publiez ici pour être sûr d'utiliser la bonne version. Je suggère de re-télécharger ou de réinstaller l'intégration de données puisque si vous avez un conflit de versions de jar, il y en a peut-être eu d'autres. Êtes-vous en train de changer manuellement les fichiers jars dans le dossier/lib? –

+0

Ok, il semble que j'ai copié le vieux fichier jar dans le dossier lib parce que j'ai un nouveau et un ancien: bouilloire-moteur-6.0.1.0-386.jar bouilloire-moteur-6.1.0.1-196.jar bouilloire-moteur-test -6.1.0.1-196.jar – wlodi83