Re: [Dev] Exception related to eclipse BIRT when connecting DAS data using DAS JDBC driver

2016-11-28 Thread Pawan Gunaratne
Hi,

I have added that SSL certificate validation code part ( Ignore that SSL
certificete ) into the JDBC driver. So now that table data retrieving
problem is fixed and able to generate reports using Eclipse BIRT. Thanks
for your help regarding this problem.

Thanks,
Pawan

On Fri, Nov 25, 2016 at 10:36 AM, Anjana Fernando  wrote:

> Hi Pawan,
>
> In Eclipse BIRT, the way they use the keystores must be different, please
> research a bit more / debug and find the issue. Worse case, just disable
> certificate validation check in the JDBC driver and use it. We can simply
> have a driver option to disable that in the client it uses internally.
> Please do that improvement to the driver and use it.
>
> Cheers,
> Anjana.
>
> On Thu, Nov 24, 2016 at 2:46 PM, Pawan Gunaratne  wrote:
>
>> Hi,
>>
>> I have added that server certificate into the JDK keystore. So now it
>> works (can show the data) with *Squirrel client SQL*. But in Eclipse
>> BIRT still I'm getting that same exception.
>>
>> Thanks,
>> Pawan
>>
>> On Wed, Nov 23, 2016 at 9:25 AM, Anupama Pathirage 
>> wrote:
>>
>>> Hi,
>>>
>>> It seems this is occurred since the DAS server does not have a valid
>>> certificate from an authorized CA. Please add DAS server certificate in to
>>> JDK keystore and check by following steps.
>>>
>>>- Access the DAS url from browser and export the certificate
>>>- Export the certificate to JDK key store using keytool.
>>>
>>> Thanks,
>>> Anupama
>>>
>>> On Mon, Nov 21, 2016 at 1:06 AM, Pawan Gunaratne  wrote:
>>>
 Hi,

 After creating the JDBC connection in Eclipse BIRT it didn't allow to
 get the table data available in DAS. Also it didn't show any tables/streams
 available in DAS. When I'm trying to retrieve the data using SELECT queries
 it will throw the following exception.

 
 
 
 org.eclipse.birt.data.engine.odaconsumer.OdaDataException: Cannot get
 the result set metadata.
 org.eclipse.birt.report.data.oda.jdbc.JDBCException: SQL statement
 does not return a ResultSet object.
 SQL error #1:Error in Get Column Data Types :
  ;
 java.sql.SQLException: Error in Get Column Data Types :
 at org.eclipse.birt.data.engine.odaconsumer.ExceptionHandler.ne
 wException(ExceptionHandler.java:52)
 at org.eclipse.birt.data.engine.odaconsumer.ExceptionHandler.th
 rowException(ExceptionHandler.java:108)
 at org.eclipse.birt.data.engine.odaconsumer.ExceptionHandler.th
 rowException(ExceptionHandler.java:84)
 at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.g
 etRuntimeMetaData(PreparedStatement.java:414)
 at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.g
 etProjectedColumns(PreparedStatement.java:377)
 at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.d
 oGetMetaData(PreparedStatement.java:347)
 at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.e
 xecute(PreparedStatement.java:563)
 at org.eclipse.birt.data.engine.executor.DataSourceQuery.execut
 e(DataSourceQuery.java:980)
 at org.eclipse.birt.data.engine.impl.PreparedOdaDSQuery$OdaDSQu
 eryExecutor.executeOdiQuery(PreparedOdaDSQuery.java:607)
 at org.eclipse.birt.data.engine.impl.QueryExecutor.execute(Quer
 yExecutor.java:1251)
 at org.eclipse.birt.data.engine.impl.ServiceForQueryResults.exe
 cuteQuery(ServiceForQueryResults.java:233)
 at org.eclipse.birt.data.engine.impl.QueryResults.getResultIter
 ator(QueryResults.java:178)
 at org.eclipse.birt.data.engine.impl.QueryResults.getResultMeta
 Data(QueryResults.java:132)
 at org.eclipse.birt.report.data.adapter.impl.DataSetMetaDataHel
 per.getRuntimeMetaData(DataSetMetaDataHelper.java:196)
 at org.eclipse.birt.report.data.adapter.impl.DataSetMetaDataHel
 per.getRealMetaData(DataSetMetaDataHelper.java:155)
 at org.eclipse.birt.report.data.adapter.impl.DataSetMetaDataHel
 per.getDataSetMetaData(DataSetMetaDataHelper.java:117)
 at org.eclipse.birt.report.data.adapter.impl.DataSetMetaDataHel
 per.refreshMetaData(DataSetMetaDataHelper.java:385)
 at org.eclipse.birt.report.data.adapter.impl.DataRequestSession
 Impl.refreshMetaData(DataRequestSessionImpl.java:414)
 at org.eclipse.birt.report.designer.data.ui.dataset.ExternalUIU
 til.updateColumnCache(ExternalUIUtil.java:109)
 at org.eclipse.birt.report.designer.data.ui.providers.DefaultDa
 taServiceProvider.updateColumnCache(DefaultDataServiceProvid
 er.java:139)
 at org.eclipse.birt.report.designer.internal.ui.data.DataServic
 e.updateColumnCache(DataService.java:173)
 at 

Re: [Dev] Exception related to eclipse BIRT when connecting DAS data using DAS JDBC driver

2016-11-25 Thread Anjana Fernando
Hi Pawan,

In Eclipse BIRT, the way they use the keystores must be different, please
research a bit more / debug and find the issue. Worse case, just disable
certificate validation check in the JDBC driver and use it. We can simply
have a driver option to disable that in the client it uses internally.
Please do that improvement to the driver and use it.

Cheers,
Anjana.

On Thu, Nov 24, 2016 at 2:46 PM, Pawan Gunaratne  wrote:

> Hi,
>
> I have added that server certificate into the JDK keystore. So now it
> works (can show the data) with *Squirrel client SQL*. But in Eclipse BIRT
> still I'm getting that same exception.
>
> Thanks,
> Pawan
>
> On Wed, Nov 23, 2016 at 9:25 AM, Anupama Pathirage 
> wrote:
>
>> Hi,
>>
>> It seems this is occurred since the DAS server does not have a valid
>> certificate from an authorized CA. Please add DAS server certificate in to
>> JDK keystore and check by following steps.
>>
>>- Access the DAS url from browser and export the certificate
>>- Export the certificate to JDK key store using keytool.
>>
>> Thanks,
>> Anupama
>>
>> On Mon, Nov 21, 2016 at 1:06 AM, Pawan Gunaratne  wrote:
>>
>>> Hi,
>>>
>>> After creating the JDBC connection in Eclipse BIRT it didn't allow to
>>> get the table data available in DAS. Also it didn't show any tables/streams
>>> available in DAS. When I'm trying to retrieve the data using SELECT queries
>>> it will throw the following exception.
>>>
>>> 
>>> 
>>> 
>>> org.eclipse.birt.data.engine.odaconsumer.OdaDataException: Cannot get
>>> the result set metadata.
>>> org.eclipse.birt.report.data.oda.jdbc.JDBCException: SQL statement
>>> does not return a ResultSet object.
>>> SQL error #1:Error in Get Column Data Types :
>>>  ;
>>> java.sql.SQLException: Error in Get Column Data Types :
>>> at org.eclipse.birt.data.engine.odaconsumer.ExceptionHandler.ne
>>> wException(ExceptionHandler.java:52)
>>> at org.eclipse.birt.data.engine.odaconsumer.ExceptionHandler.th
>>> rowException(ExceptionHandler.java:108)
>>> at org.eclipse.birt.data.engine.odaconsumer.ExceptionHandler.th
>>> rowException(ExceptionHandler.java:84)
>>> at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.g
>>> etRuntimeMetaData(PreparedStatement.java:414)
>>> at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.g
>>> etProjectedColumns(PreparedStatement.java:377)
>>> at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.d
>>> oGetMetaData(PreparedStatement.java:347)
>>> at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.e
>>> xecute(PreparedStatement.java:563)
>>> at org.eclipse.birt.data.engine.executor.DataSourceQuery.execut
>>> e(DataSourceQuery.java:980)
>>> at org.eclipse.birt.data.engine.impl.PreparedOdaDSQuery$OdaDSQu
>>> eryExecutor.executeOdiQuery(PreparedOdaDSQuery.java:607)
>>> at org.eclipse.birt.data.engine.impl.QueryExecutor.execute(Quer
>>> yExecutor.java:1251)
>>> at org.eclipse.birt.data.engine.impl.ServiceForQueryResults.exe
>>> cuteQuery(ServiceForQueryResults.java:233)
>>> at org.eclipse.birt.data.engine.impl.QueryResults.getResultIter
>>> ator(QueryResults.java:178)
>>> at org.eclipse.birt.data.engine.impl.QueryResults.getResultMeta
>>> Data(QueryResults.java:132)
>>> at org.eclipse.birt.report.data.adapter.impl.DataSetMetaDataHel
>>> per.getRuntimeMetaData(DataSetMetaDataHelper.java:196)
>>> at org.eclipse.birt.report.data.adapter.impl.DataSetMetaDataHel
>>> per.getRealMetaData(DataSetMetaDataHelper.java:155)
>>> at org.eclipse.birt.report.data.adapter.impl.DataSetMetaDataHel
>>> per.getDataSetMetaData(DataSetMetaDataHelper.java:117)
>>> at org.eclipse.birt.report.data.adapter.impl.DataSetMetaDataHel
>>> per.refreshMetaData(DataSetMetaDataHelper.java:385)
>>> at org.eclipse.birt.report.data.adapter.impl.DataRequestSession
>>> Impl.refreshMetaData(DataRequestSessionImpl.java:414)
>>> at org.eclipse.birt.report.designer.data.ui.dataset.ExternalUIU
>>> til.updateColumnCache(ExternalUIUtil.java:109)
>>> at org.eclipse.birt.report.designer.data.ui.providers.DefaultDa
>>> taServiceProvider.updateColumnCache(DefaultDataServiceProvider.java:139)
>>> at org.eclipse.birt.report.designer.internal.ui.data.DataServic
>>> e.updateColumnCache(DataService.java:173)
>>> at org.eclipse.birt.report.designer.data.ui.dataset.DataSetUIUt
>>> il.updateColumnCache(DataSetUIUtil.java:99)
>>> at org.eclipse.birt.report.designer.data.ui.dataset.DataSetEdit
>>> or.okPressed(DataSetEditor.java:687)
>>> at org.eclipse.birt.report.designer.data.ui.property.AbstractPr
>>> opertyDialog.buttonPressed(AbstractPropertyDialog.java:650)
>>> at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.jav
>>> a:618)
>>> at 

Re: [Dev] Exception related to eclipse BIRT when connecting DAS data using DAS JDBC driver

2016-11-24 Thread Pawan Gunaratne
Hi,

I have added that server certificate into the JDK keystore. So now it works
(can show the data) with *Squirrel client SQL*. But in Eclipse BIRT still
I'm getting that same exception.

Thanks,
Pawan

On Wed, Nov 23, 2016 at 9:25 AM, Anupama Pathirage  wrote:

> Hi,
>
> It seems this is occurred since the DAS server does not have a valid
> certificate from an authorized CA. Please add DAS server certificate in to
> JDK keystore and check by following steps.
>
>- Access the DAS url from browser and export the certificate
>- Export the certificate to JDK key store using keytool.
>
> Thanks,
> Anupama
>
> On Mon, Nov 21, 2016 at 1:06 AM, Pawan Gunaratne  wrote:
>
>> Hi,
>>
>> After creating the JDBC connection in Eclipse BIRT it didn't allow to get
>> the table data available in DAS. Also it didn't show any tables/streams
>> available in DAS. When I'm trying to retrieve the data using SELECT queries
>> it will throw the following exception.
>>
>> 
>> 
>> 
>> org.eclipse.birt.data.engine.odaconsumer.OdaDataException: Cannot get
>> the result set metadata.
>> org.eclipse.birt.report.data.oda.jdbc.JDBCException: SQL statement
>> does not return a ResultSet object.
>> SQL error #1:Error in Get Column Data Types :
>>  ;
>> java.sql.SQLException: Error in Get Column Data Types :
>> at org.eclipse.birt.data.engine.odaconsumer.ExceptionHandler.ne
>> wException(ExceptionHandler.java:52)
>> at org.eclipse.birt.data.engine.odaconsumer.ExceptionHandler.th
>> rowException(ExceptionHandler.java:108)
>> at org.eclipse.birt.data.engine.odaconsumer.ExceptionHandler.th
>> rowException(ExceptionHandler.java:84)
>> at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.g
>> etRuntimeMetaData(PreparedStatement.java:414)
>> at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.g
>> etProjectedColumns(PreparedStatement.java:377)
>> at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.d
>> oGetMetaData(PreparedStatement.java:347)
>> at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.e
>> xecute(PreparedStatement.java:563)
>> at org.eclipse.birt.data.engine.executor.DataSourceQuery.execut
>> e(DataSourceQuery.java:980)
>> at org.eclipse.birt.data.engine.impl.PreparedOdaDSQuery$OdaDSQu
>> eryExecutor.executeOdiQuery(PreparedOdaDSQuery.java:607)
>> at org.eclipse.birt.data.engine.impl.QueryExecutor.execute(Quer
>> yExecutor.java:1251)
>> at org.eclipse.birt.data.engine.impl.ServiceForQueryResults.exe
>> cuteQuery(ServiceForQueryResults.java:233)
>> at org.eclipse.birt.data.engine.impl.QueryResults.getResultIter
>> ator(QueryResults.java:178)
>> at org.eclipse.birt.data.engine.impl.QueryResults.getResultMeta
>> Data(QueryResults.java:132)
>> at org.eclipse.birt.report.data.adapter.impl.DataSetMetaDataHel
>> per.getRuntimeMetaData(DataSetMetaDataHelper.java:196)
>> at org.eclipse.birt.report.data.adapter.impl.DataSetMetaDataHel
>> per.getRealMetaData(DataSetMetaDataHelper.java:155)
>> at org.eclipse.birt.report.data.adapter.impl.DataSetMetaDataHel
>> per.getDataSetMetaData(DataSetMetaDataHelper.java:117)
>> at org.eclipse.birt.report.data.adapter.impl.DataSetMetaDataHel
>> per.refreshMetaData(DataSetMetaDataHelper.java:385)
>> at org.eclipse.birt.report.data.adapter.impl.DataRequestSession
>> Impl.refreshMetaData(DataRequestSessionImpl.java:414)
>> at org.eclipse.birt.report.designer.data.ui.dataset.ExternalUIU
>> til.updateColumnCache(ExternalUIUtil.java:109)
>> at org.eclipse.birt.report.designer.data.ui.providers.DefaultDa
>> taServiceProvider.updateColumnCache(DefaultDataServiceProvider.java:139)
>> at org.eclipse.birt.report.designer.internal.ui.data.DataServic
>> e.updateColumnCache(DataService.java:173)
>> at org.eclipse.birt.report.designer.data.ui.dataset.DataSetUIUt
>> il.updateColumnCache(DataSetUIUtil.java:99)
>> at org.eclipse.birt.report.designer.data.ui.dataset.DataSetEdit
>> or.okPressed(DataSetEditor.java:687)
>> at org.eclipse.birt.report.designer.data.ui.property.AbstractPr
>> opertyDialog.buttonPressed(AbstractPropertyDialog.java:650)
>> at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:618)
>> at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe
>> ner.java:249)
>> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
>> at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5219)
>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1340)
>> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.
>> java:4553)
>> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4143)
>> at org.eclipse.jface.window.Window.runEventLoop(Window.java:818)
>> at 

Re: [Dev] Exception related to eclipse BIRT when connecting DAS data using DAS JDBC driver

2016-11-22 Thread Anupama Pathirage
Hi,

It seems this is occurred since the DAS server does not have a valid
certificate from an authorized CA. Please add DAS server certificate in to
JDK keystore and check by following steps.

   - Access the DAS url from browser and export the certificate
   - Export the certificate to JDK key store using keytool.

Thanks,
Anupama

On Mon, Nov 21, 2016 at 1:06 AM, Pawan Gunaratne  wrote:

> Hi,
>
> After creating the JDBC connection in Eclipse BIRT it didn't allow to get
> the table data available in DAS. Also it didn't show any tables/streams
> available in DAS. When I'm trying to retrieve the data using SELECT queries
> it will throw the following exception.
>
> 
> 
> 
> org.eclipse.birt.data.engine.odaconsumer.OdaDataException: Cannot get the
> result set metadata.
> org.eclipse.birt.report.data.oda.jdbc.JDBCException: SQL statement
> does not return a ResultSet object.
> SQL error #1:Error in Get Column Data Types :
>  ;
> java.sql.SQLException: Error in Get Column Data Types :
> at org.eclipse.birt.data.engine.odaconsumer.ExceptionHandler.
> newException(ExceptionHandler.java:52)
> at org.eclipse.birt.data.engine.odaconsumer.ExceptionHandler.
> throwException(ExceptionHandler.java:108)
> at org.eclipse.birt.data.engine.odaconsumer.ExceptionHandler.
> throwException(ExceptionHandler.java:84)
> at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.
> getRuntimeMetaData(PreparedStatement.java:414)
> at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.
> getProjectedColumns(PreparedStatement.java:377)
> at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.
> doGetMetaData(PreparedStatement.java:347)
> at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.
> execute(PreparedStatement.java:563)
> at org.eclipse.birt.data.engine.executor.DataSourceQuery.
> execute(DataSourceQuery.java:980)
> at org.eclipse.birt.data.engine.impl.PreparedOdaDSQuery$
> OdaDSQueryExecutor.executeOdiQuery(PreparedOdaDSQuery.java:607)
> at org.eclipse.birt.data.engine.impl.QueryExecutor.execute(
> QueryExecutor.java:1251)
> at org.eclipse.birt.data.engine.impl.ServiceForQueryResults.
> executeQuery(ServiceForQueryResults.java:233)
> at org.eclipse.birt.data.engine.impl.QueryResults.getResultIterator(
> QueryResults.java:178)
> at org.eclipse.birt.data.engine.impl.QueryResults.getResultMetaData(
> QueryResults.java:132)
> at org.eclipse.birt.report.data.adapter.impl.DataSetMetaDataHelper.
> getRuntimeMetaData(DataSetMetaDataHelper.java:196)
> at org.eclipse.birt.report.data.adapter.impl.DataSetMetaDataHelper.
> getRealMetaData(DataSetMetaDataHelper.java:155)
> at org.eclipse.birt.report.data.adapter.impl.DataSetMetaDataHelper.
> getDataSetMetaData(DataSetMetaDataHelper.java:117)
> at org.eclipse.birt.report.data.adapter.impl.DataSetMetaDataHelper.
> refreshMetaData(DataSetMetaDataHelper.java:385)
> at org.eclipse.birt.report.data.adapter.impl.DataRequestSessionImpl.
> refreshMetaData(DataRequestSessionImpl.java:414)
> at org.eclipse.birt.report.designer.data.ui.dataset.ExternalUIUtil.
> updateColumnCache(ExternalUIUtil.java:109)
> at org.eclipse.birt.report.designer.data.ui.providers.
> DefaultDataServiceProvider.updateColumnCache(DefaultDataServiceProvider.
> java:139)
> at org.eclipse.birt.report.designer.internal.ui.data.
> DataService.updateColumnCache(DataService.java:173)
> at org.eclipse.birt.report.designer.data.ui.dataset.DataSetUIUtil.
> updateColumnCache(DataSetUIUtil.java:99)
> at org.eclipse.birt.report.designer.data.ui.dataset.
> DataSetEditor.okPressed(DataSetEditor.java:687)
> at org.eclipse.birt.report.designer.data.ui.property.
> AbstractPropertyDialog.buttonPressed(AbstractPropertyDialog.java:650)
> at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:618)
> at org.eclipse.swt.widgets.TypedListener.handleEvent(
> TypedListener.java:249)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
> at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5219)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1340)
> at org.eclipse.swt.widgets.Display.runDeferredEvents(
> Display.java:4553)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4143)
> at org.eclipse.jface.window.Window.runEventLoop(Window.java:818)
> at org.eclipse.jface.window.Window.open(Window.java:794)
> at org.eclipse.birt.report.designer.ui.dialogs.
> BaseDialog.open(BaseDialog.java:117)
> at org.eclipse.birt.report.designer.data.ui.providers.
> EditableDataSetNodeProvider.performEdit(EditableDataSetNodeProvider.
> java:102)
> at org.eclipse.birt.report.designer.internal.ui.views.
> 

Re: [Dev] Exception related to eclipse BIRT when connecting DAS data using DAS JDBC driver

2016-11-14 Thread Pawan Gunaratne
Hi,

That exception issue is settled. It's a problem of missing some part of the
database URL property.
It should be *jdbc:dasjdriver:*

*https://localhost:9443/analytics/
*
Thanks,
Pawan

On Wed, Nov 9, 2016 at 12:06 PM, Pawan Gunaratne  wrote:

> Hi,
>
> I'm working on DAS report generation stuff. So I have tried to connect
> eclipse BIRT reporting tool with WSO2 DAS using DAS JDBC driver. but I'm
> getting an exception after giving the connection properties.That
> exception is related to connection properties.
>
> 
> --
> org.eclipse.datatools.connectivity.oda.OdaException: Failed to create a
> connection. Please verify the connection properties.
> at org.eclipse.birt.report.data.oda.jdbc.ui.profile.
> JDBCSelectionPageHelper$TestInProcessDialog$TestConnectionJob$1.run(
> JDBCSelectionPageHelper.java:218)
> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
> at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(
> Synchronizer.java:182)
> at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4528)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4146)
> at org.eclipse.jface.window.Window.runEventLoop(Window.java:818)
> at org.eclipse.jface.window.Window.open(Window.java:794)
> at org.eclipse.jface.dialogs.MessageDialog.open(
> MessageDialog.java:396)
> at org.eclipse.birt.report.data.oda.jdbc.ui.profile.
> JDBCSelectionPageHelper$8.widgetSelected(JDBCSelectionPageHelper.java:
> 1036)
> at org.eclipse.swt.widgets.TypedListener.handleEvent(
> TypedListener.java:249)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
> at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5219)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1340)
> at org.eclipse.swt.widgets.Display.runDeferredEvents(
> Display.java:4553)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4143)
> at org.eclipse.jface.window.Window.runEventLoop(Window.java:818)
> at org.eclipse.jface.window.Window.open(Window.java:794)
> at org.eclipse.birt.report.designer.data.ui.actions.
> NewDataSourceAction.run(NewDataSourceAction.java:127)
> at org.eclipse.jface.action.Action.runWithEvent(Action.java:473)
> at org.eclipse.jface.action.ActionContributionItem.
> handleWidgetSelection(ActionContributionItem.java:565)
> at org.eclipse.jface.action.ActionContributionItem.lambda$
> 4(ActionContributionItem.java:397)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
> at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5219)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1340)
> at org.eclipse.swt.widgets.Display.runDeferredEvents(
> Display.java:4553)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4143)
> at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(
> PartRenderingEngine.java:1121)
> at org.eclipse.core.databinding.observable.Realm.
> runWithDefault(Realm.java:336)
> at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(
> PartRenderingEngine.java:1022)
> at org.eclipse.e4.ui.internal.workbench.E4Workbench.
> createAndRunUI(E4Workbench.java:150)
> at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:687)
> at org.eclipse.core.databinding.observable.Realm.
> runWithDefault(Realm.java:336)
> at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(
> Workbench.java:604)
> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(
> PlatformUI.java:148)
> at org.eclipse.ui.internal.ide.application.IDEApplication.
> start(IDEApplication.java:138)
> 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:388)
> at org.eclipse.core.runtime.adaptor.EclipseStarter.run(
> EclipseStarter.java:243)
> 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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
> at org.eclipse.equinox.launcher.Main.run(Main.java:1519)
> at