cancel
Showing results for 
Search instead for 
Did you mean: 

Studio Streaming plugin exceptions when creating HANA Output Adapter

Former Member
0 Kudos

Hi all,

I'm trying to create a simple CCL project. See below.

I have my data service (hanadb) correctly set up, with access to available schemas. Note, I have tried this with both SYSTEM user and a custom user (SDS_USER). For the purposes of this question, I've left SYSTEM as the data service connection user.

When I go to configure my HANA Output adapter, by selecting the data service, schema and so on, I get an exception reported in HANA Studio (actually, I'm using Eclipse Mars, with the Streaming Data plugin - Rev 11 across the board). The exception occurs when I'm trying to click the Value pop-up dialog button. I'm unable to see a list of data services to then perform discovery.


And here are the Exception details:

java.lang.NullPointerException

  at com.sybase.cep.studio.ui.dialogs.ValueOrSelectionDialog.setDefaultServer(Unknown Source)

  at com.sybase.cep.studio.ui.dialogs.ValueOrSelectionDialog.createComboBoxes(Unknown Source)

  at com.sybase.cep.studio.ui.dialogs.ValueOrSelectionDialog.createDialogArea(Unknown Source)

  at org.eclipse.jface.dialogs.Dialog.createContents(Dialog.java:768)

  at org.eclipse.jface.window.Window.create(Window.java:430)

  at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1096)

  at org.eclipse.jface.window.Window.open(Window.java:792)

  at com.sybase.cep.studio.ui.dialogs.ValueOrSelectionDialog.open(Unknown Source)

  at com.sybase.cep.studio.ui.celleditors.ValueOrSelectionCellEditor.openDialogBox(Unknown Source)

  at org.eclipse.jface.viewers.DialogCellEditor$2.widgetSelected(DialogCellEditor.java:243)

  at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)

  at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)

  at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4362)

  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1113)

  at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4180)

  at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3769)

  at org.eclipse.jface.window.Window.runEventLoop(Window.java:827)

  at org.eclipse.jface.window.Window.open(Window.java:803)

  at com.sybase.cep.studio.ui.actions.EditAdapterAction.getCommand(Unknown Source)

  at com.sybase.cep.studio.ui.actions.AbstractBaseAction.run(Unknown Source)

  at org.eclipse.jface.action.Action.runWithEvent(Action.java:473)

  at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:595)

  at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:511)

  at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:420)

  at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)

  at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4362)

  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1113)

  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1137)

  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1122)

  at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:788)

  at org.eclipse.jface.action.ActionContributionItem$9.handleEvent(ActionContributionItem.java:1293)

  at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)

  at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4362)

  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1113)

  at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4180)

  at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3769)

  at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127)

  at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)

  at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018)

  at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)

  at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:654)

  at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)

  at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:598)

  at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)

  at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139)

  at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)

  at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)

  at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)

  at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)

  at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)

  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

  at java.lang.reflect.Method.invoke(Unknown Source)

  at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)

  at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608)

  at org.eclipse.equinox.launcher.Main.run(Main.java:1515)

eclipse.buildId=4.5.1.M20150904-0015

java.version=1.8.0_45

java.vendor=Oracle Corporation

BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_AU

Framework arguments:  -product org.eclipse.epp.package.jee.product -product org.eclipse.epp.package.jee.product -product org.eclipse.epp.package.jee.product

Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product -product org.eclipse.epp.package.jee.product -data file:/C:/Users/hagen/eclipse/ -product org.eclipse.epp.package.jee.product

As I say, Eclipse is Mars, Rev110 Streaming Data plugin installed, JVM 1.8 (I might try 1.7 actually).

Any thoughts or suggestions would be appreciated.

Cheers,

Hagen

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

1.7 did not resolve this. So I am stuck unable to create HANA Output Adapters because of my toolset - I am on developer edition HANA, so I don't have the means to raise a support ticket.

Former Member
0 Kudos

Forget I said anything. I missed the very last (but very crucial) part of this SAP HANA Academy tutorial - configuring the default streaming server in Studio/Eclipse Preferences.

The linked video below will start at the point in the video where this is explained.

SAP HANA Academy - Smart Data Streaming : Studio Configuration [SPS 09] - YouTube

All the best

Answers (0)