Problemas com o Birt

35 views
Skip to first unread message

edurei

unread,
Sep 15, 2008, 9:19:26 AM9/15/08
to javasf: JavaServer Faces International Group
Peguei o eclipse ganymede com o birt e baixei do site do ecplise um
exemplo com a utilização do birt, importei pelo .war e testei o
projeto e abriu o projeto normalmente, então aproveitei esta infra-
estrutura e criei os data set e data source normalmente e coloquei um
grid no relatorio que já existia do exemplo, coloquei os campos no
relatorio e cliquei em preview, tudo funcionou normalmente, mas quando
mando rodar pra exibir no birt viewr da o seguinte erro:

obs: copiei o driver do banco para o lib do projeto.

view plaincopy to clipboardprint?
The following items have errors:
Na pagina da este erro:

Table table1:
- Can't load the report query: 85.
Error.ReportQueryLoadingError ( 1 time(s) )
detail : org.eclipse.birt.report.engine.api.EngineException: Can't
load the report query: 85.
The following items have errors:
Na pagina da este erro:

Table table1:
- Can't load the report query: 85.
Error.ReportQueryLoadingError ( 1 time(s) )
detail : org.eclipse.birt.report.engine.api.EngineException: Can't
load the report query: 85.

view plaincopy to clipboardprint?
No console da este erro:
15/09/2008 10:08:23
org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager
loadExtraDriver
SEVERE: DriverClassLoader failed to load class:
com.informix.jdbc.IfxDriver
java.lang.ClassNotFoundException: com.informix.jdbc.IfxDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at
org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.loadExtraDriver(JDBCDriverManager.java:
826)
at
org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.findDriver(JDBCDriverManager.java:
675)
at
org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.loadAndRegisterDriver(JDBCDriverManager.java:
790)
at
org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.doConnect(JDBCDriverManager.java:
202)
at
org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.getConnection(JDBCDriverManager.java:
168)
at
org.eclipse.birt.report.data.oda.jdbc.Connection.connectByUrl(Connection.java:
166)
at
org.eclipse.birt.report.data.oda.jdbc.Connection.open(Connection.java:
123)
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:637)
at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:
327)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
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:
191)
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:
286)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
845)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint
$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)
15/09/2008 10:08:23
org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager
loadExtraDriver
SEVERE: refreshUrlsWhenFail: true
15/09/2008 10:08:23
org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager
loadExtraDriver
SEVERE: driverClassPath: null
15/09/2008 10:08:23
org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager
loadExtraDriver
SEVERE: Registered URLs:
15/09/2008 10:08:23
org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager findDriver
WARNING: Failed to load JDBC driver class:
com.informix.jdbc.IfxDriver
15/09/2008 10:08:23
org.eclipse.birt.data.engine.odaconsumer.ConnectionManager
openConnection
SEVERE: Cannot open connection.
org.eclipse.birt.report.data.oda.jdbc.JDBCException: Cannot load JDBC
Driver class: com.informix.jdbc.IfxDriver.
at
org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.findDriver(JDBCDriverManager.java:
682)
at
org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.loadAndRegisterDriver(JDBCDriverManager.java:
790)
at
org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.doConnect(JDBCDriverManager.java:
202)
at
org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.getConnection(JDBCDriverManager.java:
168)
at
org.eclipse.birt.report.data.oda.jdbc.Connection.connectByUrl(Connection.java:
166)
at
org.eclipse.birt.report.data.oda.jdbc.Connection.open(Connection.java:
123)
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:637)
at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:
327)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
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:
191)
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:
286)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
845)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint
$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)
No console da este erro:
15/09/2008 10:08:23
org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager
loadExtraDriver
SEVERE: DriverClassLoader failed to load class:
com.informix.jdbc.IfxDriver
java.lang.ClassNotFoundException: com.informix.jdbc.IfxDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at
org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.loadExtraDriver(JDBCDriverManager.java:
826)
at
org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.findDriver(JDBCDriverManager.java:
675)
at
org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.loadAndRegisterDriver(JDBCDriverManager.java:
790)
at
org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.doConnect(JDBCDriverManager.java:
202)
at
org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.getConnection(JDBCDriverManager.java:
168)
at
org.eclipse.birt.report.data.oda.jdbc.Connection.connectByUrl(Connection.java:
166)
at
org.eclipse.birt.report.data.oda.jdbc.Connection.open(Connection.java:
123)
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:637)
at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:
327)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
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:
191)
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:
286)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
845)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
447)
at java.lang.Thread.run(Unknown Source)
15/09/2008 10:08:23
org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager
loadExtraDriver
SEVERE: refreshUrlsWhenFail: true
15/09/2008 10:08:23
org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager
loadExtraDriver
SEVERE: driverClassPath: null
15/09/2008 10:08:23
org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager
loadExtraDriver
SEVERE: Registered URLs:
15/09/2008 10:08:23
org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager findDriver
WARNING: Failed to load JDBC driver class: com.informix.jdbc.IfxDriver
15/09/2008 10:08:23
org.eclipse.birt.data.engine.odaconsumer.ConnectionManager
openConnection
SEVERE: Cannot open connection.
org.eclipse.birt.report.data.oda.jdbc.JDBCException: Cannot load JDBC
Driver class: com.informix.jdbc.IfxDriver.
at
org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.findDriver(JDBCDriverManager.java:
682)
at
org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.loadAndRegisterDriver(JDBCDriverManager.java:
790)
at
org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.doConnect(JDBCDriverManager.java:
202)
at
org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.getConnection(JDBCDriverManager.java:
168)
at
org.eclipse.birt.report.data.oda.jdbc.Connection.connectByUrl(Connection.java:
166)
at
org.eclipse.birt.report.data.oda.jdbc.Connection.open(Connection.java:
123)
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:637)
at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:
327)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
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:
191)
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:
286)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
845)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
447)
at java.lang.Thread.run(Unknown Source)

Glauco P. Gomes

unread,
Sep 15, 2008, 9:40:21 AM9/15/08
to jav...@googlegroups.com
O Driver JDBC tem que ficar dentro de um diretorio onde se encontra a
engine do Birt, algo como:

[diretorio onde se encontra a
engine]/plugins/org.eclipse.birt.report.data.oda.jdbc_2.3.0.v20080610/drivers

Dentro desse diretorio vc coloca o JAR do driver.

Glauco P. Gomes

edurei escreveu:

Tiago Augusto Nogueira Coelho

unread,
Sep 15, 2008, 9:54:44 AM9/15/08
to jav...@googlegroups.com
Aproveitando, como vocês estão utilizando o BIRT? pelo que sei o birt tem uma aplicação web que faz a geração dos relatórios, porem ela não possui nenhuma permissão, não consegui fazer segurança nos relatórios.  Por isso optei por usar o JasperReport, pois é simples de integrar a minha aplicação, apenas alguns jars, e consigo controlar o servlet que gerar os relatórios.

Como vocês estão usando o BIRT?

edurei

unread,
Sep 15, 2008, 12:09:39 PM9/15/08
to javasf: JavaServer Faces International Group
Ainda estou iniciando, não posso te ajudar.

On 15 set, 10:54, "Tiago Augusto Nogueira Coelho"

edurei

unread,
Sep 15, 2008, 12:10:20 PM9/15/08
to javasf: JavaServer Faces International Group
ok, vou procurar, se funfar eu retorno agradecendo.

On 15 set, 10:40, "Glauco P. Gomes" <glaucopgo...@yahoo.com.br> wrote:
> O Driver JDBC tem que ficar dentro de um diretorio onde se encontra a
> engine do Birt, algo como:
>
> [diretorio onde se encontra a
> engine]/plugins/org.eclipse.birt.report.data.oda.jdbc_2.3.0.v20080610/drive­rs
> > org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.loadExtraDriver(JDB­CDriverManager.java:
> > 826)
> >     at
> > org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.findDriver(JDBCDriv­erManager.java:
> > 675)
> >     at
> > org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.loadAndRegisterDriv­er(JDBCDriverManager.java:
> > 790)
> >     at
> > org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.doConnect(JDBCDrive­rManager.java:
> > 202)
> >     at
> > org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.getConnection(JDBCD­riverManager.java:
> > 168)
> >     at
> > org.eclipse.birt.report.data.oda.jdbc.Connection.connectByUrl(Connection.ja­va:
> > 166)
> >     at
> > org.eclipse.birt.report.data.oda.jdbc.Connection.open(Connection.java:
> > 123)
> >     at
> > org.eclipse.datatools.connectivity.oda.consumer.helper.OdaConnection.open(O­daConnection.java:
> > 235)
> >     at
> > org.eclipse.birt.data.engine.odaconsumer.ConnectionManager.openConnection(C­onnectionManager.java:
> > 157)
> >     at
> > org.eclipse.birt.data.engine.executor.DataSource.newConnection(DataSource.j­ava:
> > 210)
> >     at
> > org.eclipse.birt.data.engine.executor.DataSource.open(DataSource.java:
> > 197)
> >     at
> > org.eclipse.birt.data.engine.impl.DataSourceRuntime.openOdiDataSource(DataS­ourceRuntime.java:
> > 214)
> >     at
> > org.eclipse.birt.data.engine.impl.QueryExecutor.openDataSource(QueryExecuto­r.java:
> > 280)
> >     at
> > org.eclipse.birt.data.engine.impl.QueryExecutor.prepareExecution(QueryExecu­tor.java:
> > 224)
> >     at
> > org.eclipse.birt.data.engine.impl.PreparedQuery.doPrepare(PreparedQuery.jav­a:
> > 508)
> >     at
> > org.eclipse.birt.data.engine.impl.PreparedDataSourceQuery.produceQueryResul­ts(PreparedDataSourceQuery.java:
> > 189)
> >     at
> > org.eclipse.birt.data.engine.impl.PreparedDataSourceQuery.execute(PreparedD­ataSourceQuery.java:
> > 177)
> >     at
> > org.eclipse.birt.data.engine.impl.PreparedOdaDSQuery.execute(PreparedOdaDSQ­uery.java:
> > 143)
> >     at
> > org.eclipse.birt.report.data.adapter.impl.DataRequestSessionImpl.execute(Da­taRequestSessionImpl.java:
> > 470)
> >     at
> > org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExecuteQuery(DteDat­aEngine.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(Abstract­DataEngine.java:
> > 248)
> >     at
> > org.eclipse.birt.report.engine.executor.ExecutionContext.executeQuery(Execu­tionContext.java:
> > 1676)
> >     at
> > org.eclipse.birt.report.engine.executor.QueryItemExecutor.executeQuery(Quer­yItemExecutor.java:
> > 77)
> >     at
> > org.eclipse.birt.report.engine.executor.TableItemExecutor.execute(TableItem­Executor.java:
> > 62)
> >     at
> > org.eclipse.birt.report.engine.internal.executor.wrap.WrappedReportItemExec­utor.execute(WrappedReportItemExecutor.java:
> > 45)
> >     at
> > org.eclipse.birt.report.engine.internal.executor.emitter.ReportItemEmitterE­xecutor.execute(ReportItemEmitterExecutor.java:
> > 45)
> >     at
> > org.eclipse.birt.report.engine.internal.executor.dup.SuppressDuplicateItemE­xecutor.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.jav­a:
> > 90)
> >     at
> > org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutEngine.layout(HT­MLReportLayoutEngine.java:
> > 101)
> >     at
> > org.eclipse.birt.report.engine.presentation.ReportDocumentBuilder.build(Rep­ortDocumentBuilder.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(ReportEngineS­ervice.java:
> > 1117)
> >     at
> > org.eclipse.birt.report.service.BirtViewerReportService.runReport(BirtViewe­rReportService.java:
> > 146)
> >     at
> > org.eclipse.birt.report.service.actionhandler.BirtRunReportActionHandler.__­execute(BirtRunReportActionHandler.java:
> > 78)
> >     at
> > org.eclipse.birt.report.service.actionhandler.BirtGetPageActionHandler.__ch­eckDocumentExists(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.exe­cute(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.handleGe­tPage(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.getUpdatedO­bjects(BirtSoapBindingImpl.java:
> > org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.doPost(Bir­tSoapMessageDispatcherServlet.java:
> > 225)
> >     at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
> >     at
> > org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java­:
> > 327)
> >     at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> >     at
> > org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.service(Bi­rtSoapMessageDispatcherServlet.java:
> > 112)
> >     at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio­nFilterChain.java:
> > 290)
> >     at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC­hain.java:
> > 206)
> >     at
> > org.eclipse.birt.report.filter.ViewerFilter.doFilter(ViewerFilter.java:
> > 68)
> >     at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio­nFilterChain.java:
> > 235)
> >     at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC­hain.java:
> > 206)
> >     at
> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j­ava:
> > 233)
> >     at
>
> ...
>
> mais »- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -

edurei

unread,
Sep 15, 2008, 1:35:31 PM9/15/08
to javasf: JavaServer Faces International Group
Pessoal, funcionou,

Glauco mais uma vez me ajudou.

obrigado.

On 15 set, 10:40, "Glauco P. Gomes" <glaucopgo...@yahoo.com.br> wrote:
> O Driver JDBC tem que ficar dentro de um diretorio onde se encontra a
> engine do Birt, algo como:
>
> [diretorio onde se encontra a
> engine]/plugins/org.eclipse.birt.report.data.oda.jdbc_2.3.0.v20080610/drive­rs
> > org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.loadExtraDriver(JDB­CDriverManager.java:
> > 826)
> >     at
> > org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.findDriver(JDBCDriv­erManager.java:
> > 675)
> >     at
> > org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.loadAndRegisterDriv­er(JDBCDriverManager.java:
> > 790)
> >     at
> > org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.doConnect(JDBCDrive­rManager.java:
> > 202)
> >     at
> > org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.getConnection(JDBCD­riverManager.java:
> > 168)
> >     at
> > org.eclipse.birt.report.data.oda.jdbc.Connection.connectByUrl(Connection.ja­va:
> > 166)
> >     at
> > org.eclipse.birt.report.data.oda.jdbc.Connection.open(Connection.java:
> > 123)
> >     at
> > org.eclipse.datatools.connectivity.oda.consumer.helper.OdaConnection.open(O­daConnection.java:
> > 235)
> >     at
> > org.eclipse.birt.data.engine.odaconsumer.ConnectionManager.openConnection(C­onnectionManager.java:
> > 157)
> >     at
> > org.eclipse.birt.data.engine.executor.DataSource.newConnection(DataSource.j­ava:
> > 210)
> >     at
> > org.eclipse.birt.data.engine.executor.DataSource.open(DataSource.java:
> > 197)
> >     at
> > 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
> > 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.getUpdatedO­bjects(BirtSoapBindingImpl.java:
> > org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.doPost(Bir­tSoapMessageDispatcherServlet.java:
> > 225)
> >     at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
> >     at
> > org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java­:
> > 327)
> >     at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> >     at
> > org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.service(Bi­rtSoapMessageDispatcherServlet.java:
> > 112)
> >     at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio­nFilterChain.java:
> > 290)
> >     at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC­hain.java:
> > 206)
> >     at
> > org.eclipse.birt.report.filter.ViewerFilter.doFilter(ViewerFilter.java:
> > 68)
> >     at

Glauco P. Gomes

unread,
Sep 15, 2008, 6:32:05 PM9/15/08
to jav...@googlegroups.com
Aqui nós fizemos um pequeno servidor de relatorios com a engine do Birt
, e as demais aplicacoes conversam com o report server atraves de RMI,
assim podemos atualizar a versao do Birt sem ter q alterar nada nas
outras aplicacoes (pois temos uma api estavel).

Os relatorios ficam em diretorios especificos para cada aplicacao, e
acessiveis pelo report server, dessa forma podemos atualizar os
relatorios (desde que nao mudem os parametros) sem ter que atualizar a
versao das aplicacoes e nem do report server.

Dessa forma tb diminuimos o tamanho dos WAR das aplicacoes, pois elas
nao incluem os JAR do Birt nem suas dependencias, imcluem apenas um
pequeno JAR contendo a API do report server e a comunicacao por RMI com
o Spring nao foi necessário mudar nada nas aplicacoes, tudo foi feito de
forma transparente.

Glauco P. Gomes

Tiago Augusto Nogueira Coelho escreveu:
Reply all
Reply to author
Forward
0 new messages