私はBIRTの初心者です。私はPOJO Datasourceを使用しようとしています。POJO Datasourceは基本的にスタンドアロンのjarを使用しています。このjarにはOracle DBに問い合わせるコードがあります。 POJOデータソースを追加して結果をプレビューすると、以下のエラーが表示されます。私は何か特別なことをする必要がある場合誰でも提案することができます。 ランタイムプロパティとデザインタイムプロパティにスタンドアロンのjarを追加しています。POJOデータソースを使用してOracle DBに照会する
org.eclipse.birt.data.engine.odaconsumer.OdaDataException:ステートメントを実行できません。 org.eclipse.datatools.connectivity.oda.OdaException; にjava.lang.reflect.InvocationTargetExceptionによって引き起こさ
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.execute(PreparedStatement.java:586)
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.report.engine.api.impl.ExtractionResults.nextResultIterator(ExtractionResults.java:157)
at org.eclipse.birt.report.designer.data.ui.dataset.DataSetPreviewer.preview(DataSetPreviewer.java:69)
at org.eclipse.birt.report.designer.data.ui.dataset.ResultSetPreviewPage$5.run(ResultSetPreviewPage.java:372)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119)
:org.eclipse.datatools.connectivity.oda.OdaException。引き起こさ にjava.lang.reflect.InvocationTargetException
at org.eclipse.birt.data.oda.pojo.impl.internal.PojoDataSetFromCustomClass.open(PojoDataSetFromCustomClass.java:194)
at org.eclipse.birt.data.oda.pojo.impl.Query.executeQuery(Query.java:131)
at org.eclipse.datatools.connectivity.oda.consumer.helper.OdaQuery.doExecuteQuery(OdaQuery.java:480)
at org.eclipse.datatools.connectivity.oda.consumer.helper.OdaQuery.executeQuery(OdaQuery.java:444)
at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.execute(PreparedStatement.java:575)
... 9 more
:にjava.lang.reflect.InvocationTargetException
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.birt.data.oda.pojo.impl.internal.PojoDataSetFromCustomClass.open(PojoDataSetFromCustomClass.java:180)
... 13 more
に起因:java.lang.NoClassDefFoundErrorが:オラクル/ JDBC /のOracleDriver
at com.xxx.dao.mock.HitMissDao.getConnection(HitMissDao.java:111)
at com.xxx.dao.mock.HitMissDao.getHitMissDataFromDB(HitMissDao.java:38)
at com.xxx.dao.mock.HitMissDao.getHitMissData(HitMissDao.java:33)
at com.xxx.dataprovider.HitMissDataRetriever.open(HitMissDataRetriever.java:30)
... 18 more