使用Apache Tomcat版本8.0.26和BIRT Runtime 4.5.0 当我从BIRT Viewer下载报告的pdf版本时,我的Tomcat控制台窗口收到如下消息: - 读一排...... 读一个单元格......
Pdf中iof页面的数量越大,这些消息的数量越多,因此每次下载Pdf报告时它们都会填满Tomcat控制台屏幕。 是否可以禁止在Tomcat控制台窗口上打印此消息?
答案 0 :(得分:3)
这些消息是在课堂上写的:
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”文件。
答案 1 :(得分:0)
我对这个答案的比赛迟到了。我和BIRT v4.5有完全相同的问题。我没有问题地回到v4.4.2并且消息永远不会回来。它无论如何都不理想,但是如果你没有使用v4.5特有的功能,它可能是现在的一个选项,直到更新发布(看起来像v4.6 RC4可用)。