Pentaho 9.x di Mac OSX

Jika mengalami masalah nullPointerExceptio ketika menjalankan PDI di Pentaho, seperti ini :

java.lang.NullPointerException

at org.eclipse.swt.widgets.Control.internal_new_GC(Unknown Source)

at org.eclipse.swt.graphics.GC.<init>(Unknown Source)

at org.eclipse.swt.graphics.GC.<init>(Unknown Source)

at org.eclipse.swt.custom.CTabFolder.updateTabHeight(Unknown Source)

at org.eclipse.swt.custom.CTabFolder.runUpdate(Unknown Source)

at org.eclipse.swt.custom.CTabItem.getBounds(Unknown Source)

at org.eclipse.swt.custom.CTabFolder.onPaint(Unknown Source)

at org.eclipse.swt.custom.CTabFolder$1.handleEvent(Unknown Source)

at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)

at org.eclipse.swt.widgets.Display.sendEvent(Unknown Source)

at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)

at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)

at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)

at org.eclipse.swt.widgets.Control.drawWidget(Unknown Source)

at org.eclipse.swt.widgets.Widget.drawRect(Unknown Source)

at org.eclipse.swt.widgets.Display.windowProc(Unknown Source)

at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)

at org.eclipse.swt.widgets.Display.applicationNextEventMatchingMask(Unknown Source)

at org.eclipse.swt.widgets.Display.applicationProc(Unknown Source)

at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)

at org.eclipse.swt.internal.cocoa.NSApplication.nextEventMatchingMask(Unknown Source)

at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)

at org.pentaho.di.ui.spoon.Spoon.readAndDispatch(Spoon.java:1405)

at org.pentaho.di.ui.spoon.Spoon.waitForDispose(Spoon.java:7989)

at org.pentaho.di.ui.spoon.Spoon.start(Spoon.java:9371)

at org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:711)

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)

Download library swt.jar org.eclipse.swt.cocoa.macosx.x86_64-3.115.0.jar, lalu hapus file swt.jar lama yg berada di data-integration/libswt/osx64 lalu ganti denga file yg baru saja didownload.

Ticket terkait masalah ini dapat dibaca di : https://jira.pentaho.com/browse/PDI-18866