Report 使用BIRT API运行BIRT报告时引发异常

Report 使用BIRT API运行BIRT报告时引发异常,report,birt,Report,Birt,无法使用数据库连接配置文件打开连接。 org.eclipse.datatools.connectivity.oda.oda异常; java.lang.NullPointerException 位于org.eclipse.birt.report.data.oda.jdbc.dbprofile.impl.Connection.open(Connection.java:113) 位于org.eclipse.birt.report.data.oda.jdbc.dbprofile.impl.Connect

无法使用数据库连接配置文件打开连接。 org.eclipse.datatools.connectivity.oda.oda异常; java.lang.NullPointerException 位于org.eclipse.birt.report.data.oda.jdbc.dbprofile.impl.Connection.open(Connection.java:113) 位于org.eclipse.birt.report.data.oda.jdbc.dbprofile.impl.Connection.open(Connection.java:57) 位于org.eclipse.datatools.connectivity.oda.consumer.helper.OdaConnection.open(OdaConnection.java:250) 位于org.eclipse.birt.data.engine.odacumer.ConnectionManager.openConnection(ConnectionManager.java:165) 位于org.eclipse.birt.data.engine.executor.DataSource.newConnection(DataSource.java:224) 位于org.eclipse.birt.data.engine.executor.DataSource.open(DataSource.java:212) 在org.eclipse.birt.data.engine.impl.DataSourceRuntime.openOdiDataSource(DataSourceRuntime.java:217)上 位于org.eclipse.birt.data.engine.impl.QueryExecutor.openDataSource(QueryExecutor.java:409) 位于org.eclipse.birt.data.engine.impl.QueryExecutor.prepareExecution(QueryExecutor.java:319) 位于org.eclipse.birt.data.engine.impl.PreparedQuery.doPrepare(PreparedQuery.java:455) 在org.eclipse.birt.data.engine.impl.PreparedDataSourceQuery.produceQueryResults(PreparedDataSourceQuery.java:190)上 在org.eclipse.birt.data.engine.impl.PreparedDataSourceQuery.execute上(PreparedDataSourceQuery.java:178) 在org.eclipse.birt.data.engine.impl.preparedodasky.execute(preparedodasky.java:145)上 位于org.eclipse.birt.report.data.adapter.impl.DataRequestSessionImpl.execute(DataRequestSessionImpl.java:616) 在org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExecuteQuery(DteDataEngine.java:152)上 位于org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.execute(AbstractDataEngine.java:265) 在org.eclipse.birt.report.engine.executor.ExecutionContext.executeQuery(ExecutionContext.java:1897) 位于org.eclipse.birt.report.engine.executor.QueryItemExecutor.executeQuery(QueryItemExecutor.java:80) 位于org.eclipse.birt.report.engine.executor.TableItemExecutor.execute(TableItemExecutor.java:62) 位于org.eclipse.birt.report.engine.internal.executor.dup.SuppressDuplicateItemExecutor.execute(SuppressDuplicateItemExecutor.java:43) 位于org.eclipse.birt.report.engine.internal.executor.wrap.wrappedreportitempecutor.execute(wrappedreportitempecutor.java:46) 位于org.eclipse.birt.report.engine.internal.executor.l18n.LocalizedReportItemExecutor.execute(LocalizedReportItemExecutor.java:34) 位于org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutNodes(HTMLBlockStackingLM.java:65) 位于org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layout(HTMLPageLM.java:92) 在org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutEngine.layout(HTMLReportLayoutEngine.java:100)上 位于org.eclipse.birt.report.engine.api.impl.runandendertask.doRun(runandendertask.java:180) 位于org.eclipse.birt.report.engine.api.impl.runandendertask.run(runandendertask.java:77) 位于com.infy.ceh.management.birt.controller.TestBirtAPI.executeport(TestBirtAPI.java:59) 位于com.infy.ceh.management.birt.controller.TestBirtAPI.main(TestBirtAPI.java:78) 原因:java.lang.NullPointerException 位于org.eclipse.datatools.connectivity.drivers.DriverManager.wereDefaultDriversCreated(DriverManager.java:519) 位于org.eclipse.datatools.connectivity.drivers.DriverManager.resetDefaultInstances(DriverManager.java:594) 位于org.eclipse.datatools.connectivity.drivers.DriverManager。(DriverManager.java:117) 位于org.eclipse.datatools.connectivity.drivers.DriverManager.getInstance(DriverManager.java:62) 位于org.eclipse.datatools.connectivity.DriverConnectionBase.getDriverDefinition(DriverConnectionBase.java:136) 位于org.eclipse.datatools.connectivity.DriverConnectionBase.internalCreateConnection(DriverConnectionBase.java:100) 位于org.eclipse.datatools.connectivity.DriverConnectionBase.open(DriverConnectionBase.java:54) 位于org.eclipse.datatools.enablement.internal.postgresql.PostgreSQLJDBCConnection(PostgreSQLJDBCConnection.java:47) 位于org.eclipse.datatools.enablement.internal.postgresql.PostgreSQLConnectionFactory.createConnection(PostgreSQLConnectionFactory.java:51) 位于org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection(ConnectionFactoryProvider.java:83) 位于org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection(ConnectionProfile.java:359) 位于org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionInfoImpl.initializeJDBCConnection(ConnectionInfoImpl.java:659) 位于org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionInfoImpl.(ConnectionInfoImpl.java:644) 位于org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionFactory.createConnection(ConnectionFactory.java:38) 位于org.eclipse.datatools.connectivity.sqm.core.SQMConnectionFactory.createConnection(SQMConnectionFactory.java:45) 位于org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionFactory.createConnection(ConnectionFactory.java:59) 位于org.eclipse.datatools.connectivity.internal.ConnectionFactoryAdapterProvider.createConnection(ConnectionFactoryAdapterProvider.java:114) 位于org.eclipse.datatools.connectivity.internal.ManagedConnection.createConnection(ManagedConnection.java:163) 位于org.eclipse.datatools.connectivity.internal.CreateConnectionJob.run(CreateConnectionJob.java:56) 位于org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

2016年11月8日下午4:01:52 org.eclipse.birt.data.engine.odaconsumer.ConnectionManager openConnection 严重:无法打开连接。 org.eclipse.datatools.connectivity.oda.oda异常; java.lang.NullPointerException 位于org.eclipse.birt.report.data.oda.jdbc.dbprofile.impl.Connection.open(Connection.java:113) 位于org.eclipse.birt.report.data.oda.jdbc.dbprofile.impl.Connection.open(Connection.java:57)