站内搜索

返回   安讯中国 > 安讯产品 > 百灵报表(BIRT)
注册
忘记密码?
论坛帮助 日历事件 搜索 今日新帖 标记版面已读

回复
 
LinkBack 主题工具 搜索本主题 显示模式
  #1 (permalink)  
旧 2008-7-24, 10:57 AM
Junior Member
 
注册日期: 2008-6-5
帖子: 25
存款: 193
默认 2.3版从配置文件存储中的连接配置数据源,运行时出错

我用的是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.
回复时引用此帖
  #2 (permalink)  
旧 2008-7-24, 11:02 AM
Tianli 的头像
Super Moderator
 
注册日期: 2008-3-13
住址: Shanghai
帖子: 395
存款: 5,054
默认

你用的是release的2.3吗?我去runtime试试。能把你的connection profile贴上来吗?
__________________
Actuate China
回复时引用此帖
  #3 (permalink)  
旧 2008-7-24, 11:13 AM
Junior Member
 
注册日期: 2008-6-5
帖子: 25
存款: 193
默认 是release2.3,配置文件如下,该文件是根据配置生成出来的.

代码:
<?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 编辑.
回复时引用此帖
  #4 (permalink)  
旧 2008-7-24, 01:31 PM
Tianli 的头像
Super Moderator
 
注册日期: 2008-3-13
住址: Shanghai
帖子: 395
存款: 5,054
默认

我知道你的问题了。一开始我以为你的cp文件有问题,你用的是DTP connection profile是吧。在runtime的运行的时候的确有个BUG,但是问题已经fix了:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=239187

你可以试着下一个nightly的build试试
__________________
Actuate China
回复时引用此帖
回复


主题工具 搜索本主题
搜索本主题:

高级搜索
显示模式

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子

论坛启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码
Trackbacks are 启用
Pingbacks are 启用
Refbacks are 启用


服务条款 | 隐私政策
安讯中国 上海浦东新区浦东南路1271号华融大厦21层2101室
电话:(+86)21-58826388   发送邮件联系我们  沪ICP备06010344号
Actuate Corporation © 2008
vBCredits v1.4 Copyright ©2007 - 2008, PixelFX Studios

Content Relevant URLs by vBSEO 3.1.0