|
|
|||
|
|||
|
我用的是2.3版,在设计报表时候.
我创建的数据源是从配置文件存储来进行创建,报表设计阶段是可以取到数据. 但把报表发布上去以后,一运行就显示以下信息: 请高手解决! 2008-7-24 10:43:20 org.eclipse.birt.report.data.oda.jdbc.dbprofile.impl.Connection open 警告: Unable to open a connection with the database connection profile. org.eclipse.datatools.connectivity.oda.OdaException: Unable to find the connection profile referenced by the data source connection properties. at org.eclipse.birt.report.data.oda.jdbc.dbprofile.impl.Connection.open(Connection.java:90) at org.eclipse.birt.report.data.oda.jdbc.dbprofile.impl.Connection.open(Connection.java:56) at org.eclipse.datatools.connectivity.oda.consumer.helper.OdaConnection.open(OdaConnection.java:235) at org.eclipse.birt.data.engine.odaconsumer.ConnectionManager.openConnection(ConnectionManager.java:157) at org.eclipse.birt.data.engine.executor.DataSource.newConnection(DataSource.java:210) at org.eclipse.birt.data.engine.executor.DataSource.open(DataSource.java:197) at org.eclipse.birt.data.engine.impl.DataSourceRuntime.openOdiDataSource(DataSourceRuntime.java:214) at org.eclipse.birt.data.engine.impl.QueryExecutor.openDataSource(QueryExecutor.java:280) at org.eclipse.birt.data.engine.impl.QueryExecutor.prepareExecution(QueryExecutor.java:224) at org.eclipse.birt.data.engine.impl.PreparedQuery.doPrepare(PreparedQuery.java:508) at org.eclipse.birt.data.engine.impl.PreparedDataSourceQuery.produceQueryResults(PreparedDataSourceQuery.java:189) at org.eclipse.birt.data.engine.impl.PreparedDataSourceQuery.execute(PreparedDataSourceQuery.java:177) at org.eclipse.birt.data.engine.impl.PreparedOdaDSQuery.execute(PreparedOdaDSQuery.java:143) at org.eclipse.birt.report.data.adapter.impl.DataRequestSessionImpl.execute(DataRequestSessionImpl.java:470) at org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExecuteQuery(DteDataEngine.java:114) at org.eclipse.birt.report.engine.data.dte.DataGenerationEngine.doExecuteQuery(DataGenerationEngine.java:79) at org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.execute(AbstractDataEngine.java:248) at org.eclipse.birt.report.engine.executor.ExecutionContext.executeQuery(ExecutionContext.java:1676) at org.eclipse.birt.report.engine.executor.QueryItemExecutor.executeQuery(QueryItemExecutor.java:77) at org.eclipse.birt.report.engine.executor.TableItemExecutor.execute(TableItemExecutor.java:62) at org.eclipse.birt.report.engine.internal.executor.wrap.WrappedReportItemExecutor.execute(WrappedReportItemExecutor.java:45) at org.eclipse.birt.report.engine.internal.executor.emitter.ReportItemEmitterExecutor.execute(ReportItemEmitterExecutor.java:45) at org.eclipse.birt.report.engine.internal.executor.dup.SuppressDuplicateItemExecutor.execute(SuppressDuplicateItemExecutor.java:42) at org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutNodes(HTMLBlockStackingLM.java:63) at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layout(HTMLPageLM.java:90) at org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutEngine.layout(HTMLReportLayoutEngine.java:101) at org.eclipse.birt.report.engine.presentation.ReportDocumentBuilder.build(ReportDocumentBuilder.java:195) at org.eclipse.birt.report.engine.api.impl.RunTask.doRun(RunTask.java:228) at org.eclipse.birt.report.engine.api.impl.RunTask.run(RunTask.java:89) at org.eclipse.birt.report.service.ReportEngineService.runReport(ReportEngineService.java:1117) at org.eclipse.birt.report.service.BirtViewerReportService.runReport(BirtViewerReportService.java:146) at org.eclipse.birt.report.service.actionhandler.BirtRunReportActionHandler.__execute(BirtRunReportActionHandler.java:78) at org.eclipse.birt.report.service.actionhandler.BirtGetPageActionHandler.__checkDocumentExists(BirtGetPageActionHandler.java:58) at org.eclipse.birt.report.service.actionhandler.AbstractGetPageActionHandler.prepareParameters(AbstractGetPageActionHandler.java:119) at org.eclipse.birt.report.service.actionhandler.AbstractGetPageActionHandler.__execute(AbstractGetPageActionHandler.java:104) at org.eclipse.birt.report.service.actionhandler.AbstractBaseActionHandler.execute(AbstractBaseActionHandler.java:89) at org.eclipse.birt.report.soapengine.processor.AbstractBaseDocumentProcessor.__executeAction(AbstractBaseDocumentProcessor.java:47) at org.eclipse.birt.report.soapengine.processor.AbstractBaseComponentProcessor.executeAction(AbstractBaseComponentProcessor.java:159) at org.eclipse.birt.report.soapengine.processor.BirtDocumentProcessor.handleGetPage(BirtDocumentProcessor.java:87) 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.birt.report.soapengine.processor.AbstractBaseComponentProcessor.process(AbstractBaseComponentProcessor.java:111) at org.eclipse.birt.report.soapengine.endpoint.BirtSoapBindingImpl.getUpdatedObjects(BirtSoapBindingImpl.java:66) 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.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397) at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186) at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323) at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454) at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281) at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699) at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.doPost(BirtSoapMessageDispatcherServlet.java:225) at javax.servlet.http.HttpServlet.service(HttpServlet.java:710) at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.service(BirtSoapMessageDispatcherServlet.java:112) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.eclipse.birt.report.filter.ViewerFilter.doFilter(ViewerFilter.java:68) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Unknown Source) 2008-7-24 10:43:20 org.eclipse.birt.data.engine.odaconsumer.ConnectionManager openConnection 严重: Cannot open connection. org.eclipse.datatools.connectivity.oda.OdaException: Unable to find the connection profile referenced by the data source connection properties. |
|
||||
|
你用的是release的2.3吗?我去runtime试试。能把你的connection profile贴上来吗?
__________________
Actuate China |
|
|||
|
代码:
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <DataTools.ServerProfiles version="1.0"> <profile autoconnect="No" desc="" id="809e4bf0-5926-11dd-9ee2-fec8c30879fd" name="BusinessOnline" providerID="org.eclipse.datatools.enablement.oracle.connectionProfile"> <baseproperties> <property name="org.eclipse.datatools.connectivity.db.savePWD" value="true"/> <property name="org.eclipse.datatools.connectivity.drivers.defnType" value="org.eclipse.datatools.enablement.oracle.10.driverTemplate"/> <property name="jarList" value="D:\\birt_config\\ojdbc14-10.2.0.3.0.jar"/> <property name="org.eclipse.datatools.connectivity.db.username" value="boldemo"/> <property name="org.eclipse.datatools.connectivity.db.driverClass" value="oracle.jdbc.driver.OracleDriver"/> <property name="org.eclipse.datatools.enablement.oracle.catalogType" value="USER"/> <property name="org.eclipse.datatools.connectivity.db.databaseName" value="oasisutf"/> <property name="org.eclipse.datatools.connectivity.driverDefinitionID" value="DriverDefn.Oracle Thin Driver"/> <property name="org.eclipse.datatools.connectivity.db.password" value="oraboldemo"/> <property name="org.eclipse.datatools.connectivity.db.version" value="10"/> <property name="org.eclipse.datatools.connectivity.db.URL" value="jdbc:oracle:thin:@172.18.8.31:1521:oasisutf"/> <property name="org.eclipse.datatools.connectivity.db.vendor" value="Oracle"/> </baseproperties> <org.eclipse.datatools.connectivity.versionInfo> <property name="server.version" value="0.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options"/> <property name="technology.name.jdbc" value="JDBC"/> <property name="server.name" value="Oracle"/> <property name="technology.version.jdbc" value="10.2.0"/> </org.eclipse.datatools.connectivity.versionInfo> <driverreference> <property name="driverName" value="Oracle Thin Driver"/> <property name="driverTypeID" value="org.eclipse.datatools.enablement.oracle.10.driverTemplate"/> </driverreference> </profile> </DataTools.ServerProfiles> 此帖于 2008-7-24 11:22 AM 被 Tianli 编辑. |
|
||||
|
我知道你的问题了。一开始我以为你的cp文件有问题,你用的是DTP connection profile是吧。在runtime的运行的时候的确有个BUG,但是问题已经fix了:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=239187 你可以试着下一个nightly的build试试
__________________
Actuate China |
![]() |
| 主题工具 | 搜索本主题 |
| 显示模式 | |
|
|