使用 Apache Tomcat 版本 8.0.26 和 BIRT 运行时 4.5.0 当我从 BIRT 查看器下载报告的 pdf 版本时,我的 Tomcat 控制台窗口收到如下消息:- 连续读… 读取一个单元格……
Pdf 中的 iof 页面数量越大,这些消息的数量就越多,因此每次我下载 Pdf 报告时它们都会填满 Tomcat 控制台屏幕。 是否可以禁止在 Tomcat 控制台窗口打印此消息?
最佳答案
这些消息是在类里面写的:
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/