2016-09-08 1 views
0

私はPentaho 6(6.0.1.0-386)を使用しています。私はPentahoのを開いて、特定の変換を選択することができる午前 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) Pentaho 6 Spoon Error

私のシステムは、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 Javaのバージョンです。私はそれを実行しようとすると、しかし、私はエラー以下になっています:

予期しないエラーがスプーンで発生しました:

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

あなたは私が根本的な原因が何であるかを教えてくださいもらえますか?

答えて

1

これはjarバージョンの競合です。 'kettle-engine-6.1-XXX.jar'を見てください。6.1はリリースバージョンです。あなたのケースでは6.0以下にする必要があります。古いとそうと -

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

上記の方法は...(抽象クラ​​スに移動された場合)、Transmetaのは、まさにこのようなメソッドを持っていない古い瓶になるようAbstractMetaクラスへのTransmetaから移動されましたあなたはそのようなスタックトレースを持っています。

Here歴史

+0

こんにちはDzmitryは、私は問題を解決する方法を理解していないことを確認場合。このkettle-engine-6.1-XXX.jarファイルはどこにありますか? Pentaho PDI 6.0をダウンロードする必要がありますか? – wlodi83

+1

PDIを起動したフォルダを探してlibフォルダに移動し、kettle-engine-XXX.jarのように接頭辞付きのjarファイルを検索し、ここに投稿して正しいバージョンを使用していることを確認してください。私はあなたが1つのjarバージョンの競合がある場合、他のものがあった可能性があるので、データ統合を再ダウンロードまたは再インストールすることを提案します。手動で/ libフォルダのjarを変更していますか? –

+0

私は古いものを持っているので、古いjarファイルをlibフォルダにコピーしたようです。kettle-engine-6.0.1.0-386.jar kettle-engine-6.1.0.1-196.jar kettle-engine-test -6.1.0.1-196.jar – wlodi83

関連する問題