- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 BIRT 和 Tomcat 开发的新手。
我已经在 Tomcat 上部署了 BIRT 报告查看器并重新启动了 Tomcat。
Tomcat 和 birt-viewer 都工作正常。
简单的报告在 OpenText Analytics BIRT Designer 上运行良好。
但是,当我尝试通过此 url 从查看器访问这个简单的基本报告时
http://localhost:8084/birt-viewer/run?__report=Report\sample.rptdesign¶m=my+parameter
我得到以下异常堆栈跟踪:
org.eclipse.birt.report.service.api.ReportServiceException: Error happened while running the report.
at org.eclipse.birt.report.service.ReportEngineService.throwDummyException(ReportEngineService.java:1115)
at org.eclipse.birt.report.service.ReportEngineService.runAndRenderReport(ReportEngineService.java:943)
at org.eclipse.birt.report.service.BirtViewerReportService.runAndRenderReport(BirtViewerReportService.java:973)
at org.eclipse.birt.report.service.actionhandler.BirtGetPageAllActionHandler.__execute(BirtGetPageAllActionHandler.java:131)
at org.eclipse.birt.report.service.actionhandler.AbstractBaseActionHandler.execute(AbstractBaseActionHandler.java:90)
at org.eclipse.birt.report.soapengine.processor.AbstractBaseDocumentProcessor.__executeAction(AbstractBaseDocumentProcessor.java:47)
at org.eclipse.birt.report.soapengine.processor.AbstractBaseComponentProcessor.executeAction(AbstractBaseComponentProcessor.java:143)
at org.eclipse.birt.report.soapengine.processor.BirtDocumentProcessor.handleGetPageAll(BirtDocumentProcessor.java:183)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.eclipse.birt.report.soapengine.processor.AbstractBaseComponentProcessor.process(AbstractBaseComponentProcessor.java:112)
at org.eclipse.birt.report.soapengine.endpoint.BirtSoapBindingImpl.getUpdatedObjects(BirtSoapBindingImpl.java:66)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
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:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.service(BirtSoapMessageDispatcherServlet.java:122)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.eclipse.birt.report.filter.ViewerFilter.doFilter(ViewerFilter.java:68)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: org.eclipse.birt.report.engine.api.EngineException: Error happened while running the report.
at org.eclipse.birt.report.engine.api.impl.EngineTask.handleFatalExceptions(EngineTask.java:2392)
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:191)
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:77)
at org.eclipse.birt.report.service.ReportEngineService.runAndRenderReport(ReportEngineService.java:937)
Caused by: java.lang.UnsupportedClassVersionError: org/eclipse/datatools/connectivity/oda/OdaException : Unsupported major.minor version 52.0 (unable to load class org.eclipse.datatools.connectivity.oda.OdaException)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2899)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1173)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1681)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
at org.eclipse.birt.data.engine.impl.DataEngineFactory.createDataEngine(DataEngineFactory.java:46)
at org.eclipse.birt.data.engine.api.DataEngine.newDataEngine(DataEngine.java:194)
at org.eclipse.birt.data.engine.api.DataEngine.newDataEngine(DataEngine.java:172)
at org.eclipse.birt.report.data.adapter.impl.DataRequestSessionImpl.(DataRequestSessionImpl.java:190)
at org.eclipse.birt.report.data.adapter.impl.DataAdapterFactory.createSession(DataAdapterFactory.java:30)
at org.eclipse.birt.report.data.adapter.api.DataRequestSession.newSession(DataRequestSession.java:85)
at org.eclipse.birt.report.data.adapter.api.DataRequestSession.newSession(DataRequestSession.java:64)
at org.eclipse.birt.report.engine.data.dte.DteDataEngine.(DteDataEngine.java:104)
at org.eclipse.birt.report.engine.data.DataEngineFactory.createDataEngine(DataEngineFactory.java:115)
at org.eclipse.birt.report.engine.executor.ExecutionContext.openDataEngine(ExecutionContext.java:891)
at org.eclipse.birt.report.engine.executor.ExecutionContext.getDataEngine(ExecutionContext.java:908)
at org.eclipse.birt.report.engine.executor.ReportExecutor.execute(ReportExecutor.java:122)
at org.eclipse.birt.report.engine.internal.executor.wrap.WrappedReportExecutor.execute(WrappedReportExecutor.java:60)
at org.eclipse.birt.report.engine.internal.executor.dup.SuppressDuplciateReportExecutor.execute(SuppressDuplciateReportExecutor.java:42)
at org.eclipse.birt.report.engine.internal.executor.wrap.WrappedReportExecutor.execute(WrappedReportExecutor.java:60)
at org.eclipse.birt.report.engine.internal.executor.l18n.LocalizedReportExecutor.execute(LocalizedReportExecutor.java:61)
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:179)
开发环境:
Java JDK : 1.8.0
Apache 汤姆猫:7.0.41
打开文本分析设计器:4.6.0
请帮助我了解此 Stack Trace 中的错误并解决此问题。
最佳答案
当 birt viewer 在 apache tomcat 中正确部署后,可以立即使用以下 URL 测试是否安装成功(在 conf/server.xml 中编辑本地容器中设置的端口号)
http://localhost:8079/birt-viewer/frameset?__report=test.rptdesign&sample=my+parameter
关于java - 通过 Tomcat 上的 BIRT 报告查看器生成 BIRT 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40256425/
我有一个使用 ReportLibraries 中的组件动态组装 BIRT ReportDesigns 的环境。这些 ReportLibraries 存储在数据库中,在文件系统的任何位置都找不到。 我想
我创建了一个采用单个参数的简单报告。该参数在查询中使用,直接在报表设计器中执行时执行良好。顺便说一句,我没有为这份报告使用 javascript 或任何脚本。我看到有些人试图在这里使用脚本和/或 ja
我需要为我的一份报告添加新的字体类型,Monotype Corsiva。我如何在 BIRT 中做到这一点?我的 BIRT 版本是 3.7.2。我有 ttf 和 otf 文件。 最佳答案 在我的本地主机
我似乎无法找到一种方法在 Eclipse 的 Birt 报告中的表格的一行中插入另一个单元格,有人知道该怎么做吗? 谢谢 最佳答案 不完全确定您遇到了哪个问题,但解决方案应该是; 1 在表格中插入一列
我知道 ActuateOne 为 BIRT 添加了交互性和更轻松的部署,但该网站对于实际提供的功能/改进非常不具体。 所以我想知道,ActuateOne 添加到 BIRT 的具体功能是什么?在什么情况
我这里有问题。 我正在使用 BIRT 制作发票模板。我有一个表格列数量,单价和数量(单价*数量)。在表尾,我想计算总金额,例如 excel 如何计算其列值的总和。我该怎么做呢? 最佳答案 首先,从您想
如何在 BIRT 中制作通用母版页?我希望我的所有报告都使用一个通用母版页,以便我可以在一个地方进行更改,并且所有使用该母版页的报告都会自动获得更改。 最佳答案 在 BIRT 库中创建一个母版页,然后
我有一个带有如下查询的数据集: select s.name, w.week_ending, w.sales from store s, weekly_sales_summary w where s.i
我有一个使用 BIRT 的桌面应用程序。在 jar 文件中,我在资源文件夹中有一个目录,其中包含设计和库文件。即使它们在同一个文件夹中,当我运行应用程序时,我也会收到一个异常,表明它找不到 rptli
我正在使用 Eclipse/BIRT 编写报告查询。目前我创建了一个查询 ?参数的字符,然后我可以在参数选项卡下为参数赋值。 但是,如果我需要多次分配相同的值,则必须多次执行此操作,每个适当的 ? 一
我需要更改 BIRT 报告中表格的方向,以便表格标题是垂直的而不是水平的。 这可能吗?我不想使用交叉表。 最佳答案 似乎这个线程仍然被指向,所以我发布了一个使用交叉表的水平表格布局的示例。我知道这对原
如果查询没有返回数据,我想隐藏一个表并报告存在“无数据”消息。 在计算列中,我添加了计算当前行数的列(即 TableCheck)。 我在表格下方创建了带有“无数据”消息的标签。在脚本 onCreate
我已经在birt中做了报告。包含查询的报表数据集,其中包含许多使用 Startdate 参数的 where 条件。我设置了两个参数Startdate和Enddate。我想将该参数从 Startdate
有没有办法让单词采用盒子格式,其中每个字符都放在一个盒子中进行报告。我用的是3.7版本。 [h][e][l][l][0] 我用方括号显示。但报告中应该是单个字段(方框)。 通常,表单中的帐号是这样报告
我正在使用 BIRT 报告工具版本 2.5.2。我想使用 XML 数据源生成 PDF 格式的 BIRT 报告。我有以下 XML 节点结构, {Name Of Employ
当数据集具有字符串参数时,SpagoBI Studio BIRT 无法检索外部数据集定义。 我想要一个带有字符串参数的外部数据集,在 SpagoBI 中定义。该数据集使用查询的 WHERE 子句中的参
我正在创建一个从 SQL 获取数据的 BIRT 报告。报告中有 4 个不同的查询,它们在报告的 4 个不同表中提供输出。我在每个表中添加了标题(标题)(使用插入文本功能/标签功能)。我的要求是在 pd
我需要在将生成为 PDF 的报告上创建目录。 不幸的是,BIRT 中的 TOC 机制在导出为 PDF 时是添加书签。 但是,我需要放置一个报告 A 部分........................
这就是我想要做的:我有一个 Eclipse 插件,其中包含某些数据(实际上是代表项目文件结构的字符串)。这些字符串可以通过通常的 getter 访问并存储在列表中。我现在想将这些字符串放入 BIRT
我已将 BIRT 报告集成到 Grails 中并设计了一份报告。我的 grails 应用程序中有一个名为 startPeriod (仅限月份和年份)的参数,我想将其传递给 BIRT。然后 BIRT 调
我是一名优秀的程序员,十分优秀!