tomcat - 如何跳过 BIRT 读取单元格,在 Tomcat 控制台上下载 pdf 报告时读取行消息

标签 tomcat birt

使用 Apache Tomcat 版本 8.0.26 和 BIRT 运行时 4.5.0 当我从 BIRT 查看器下载报告的 pdf 版本时,我的 Tomcat 控制台窗口收到如下消息:- 连续读… 读取一个单元格……

Pdf 中的 iof 页面数量越大,这些消息的数量就越多,因此每次我下载 Pdf 报告时它们都会填满 Tomcat 控制台屏幕。 是否可以禁止在 Tomcat 控制台窗口打印此消息?

enter image description here

最佳答案

这些消息是在类里面写的:

org.eclipse.birt.report.engine.layout.emitter.PageDeviceRender

查看方法“startContainer”:

protected void startContainer( IContainerArea container )
    {
        ...

        if ( container instanceof RowArea )
        {
            System.out.println("read a row...");
            rowStyleStack.push( container.getBoxStyle( ) );
        }
        else if ( container instanceof CellArea )
        {
            System.out.println("read a cell...");
            drawCell( (CellArea) container );
        }
        ...

一个快速的修复方法是注释这两条消息,编译生成的类并在 birt 运行时替换旧的“.class”文件。

关于tomcat - 如何跳过 BIRT 读取单元格,在 Tomcat 控制台上下载 pdf 报告时读取行消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35148541/

相关文章:

java - 设置tomcat的最大堆空间

eclipse - eclipse调试Liferay时去除java异常断点

eclipse - 如何使用Mongo为Birt编写表达式?

javascript - 如何为 BIRT 中的空单元格指定默认字符串值?

生成的 java tomcat 链接不起作用

hibernate - Tomcat + OSGi + Hibernate + maven ClassNotFoundException org.hibernate.ServiceRegistry

java - 无需等待上传即可上传文件,并在同一页面上开始其他一些工作

grails - 如何在 BIRT 报告中使用 Grails 并显示 BIRT Web 查看器

eclipse - 无法更改 Eclipse BIRT 报表设计器中的预览设置

java - 如何合并多个 BIRT 报告