2016-09-08 3 views
0

Я использую Pentaho 6 (6.0.1.0-386).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: 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 и выбрать конкретные преобразования. Но когда я пытаюсь выполнить его я получаю следующее сообщение об ошибке: Произошла

непредвиденная ошибка в ложке:

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. Взгляните на «чайник-двигатель-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, возможно, были и другие. Вы вручную меняете банки в папке/lib? –

+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

Смежные вопросы