2016-09-08 3 views
0

필자는 Pentaho 6 (6.0.1.0-386)을 사용합니다. 내가 펜타을 열고 고유의 변환을 선택할 수 있어요 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

내 시스템은 우분투 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 자바 버전입니다.

예기치 않은 오류가 숟가락에 발생했습니다 :

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: 

위에서 언급 한 방법은 ... (추상 클래스로 이동 한 경우) 트랜스가 바로 그러한 방법이없는 오래된 항아리에 있도록 AbstractMeta 클래스에 트랜스에서 이동되었습니다 항아리 같은 스택 추적 있습니다.

Here 역사

+0

안녕 드미트리, 내가 문제를 해결하는 방법을 이해하지 않도록합니다. 이 kettle-engine-6.1-XXX.jar 파일을 어디에서 찾을 수 있습니까? Pentaho PDI 6.0을 다운로드해야합니까? – wlodi83

+1

PDI를 시작한 폴더를 찾은 다음 폴더 lib로 이동 한 다음 kettle-engine-XXX.jar와 같은 접두어를 붙인 항아리를 검색하고 올바른 버전을 사용하고 있는지 여기에 게시하십시오. 하나의 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