【问题标题】:Pentaho report generating log (not report designer)Pentaho 报告生成日志(不是报告设计器)
【发布时间】:2014-02-10 19:14:36
【问题描述】:

我在这里搜索了一段时间,然后我决定写一个问题,因为我找不到任何有用的东西。

我刚刚被分配到我公司的 pentaho,所以当涉及 Pentaho 时,我仍然认为自己是新手。

所以,这是我的问题: 我正在对一份已经工作的报告进行一些更改。它必须显示来自数据库的一些数据以及图片。这就是问题所在,报告没有显示图片。但它显示数据,点击图片后,错误。

所以我添加了从 tomcat/webapps/ 到这些屏幕所在的 /var/dav/davserver 的符号链接(作为在我之前工作的人的建议)。 但是它这样做了,由于 davserver 目录有几十万张图片,所以在推送“查看报告”后整个报告冻结了。

为了不杀死服务器,我们决定从那里删除它,因为我们需要重新设计整个屏幕保存。

但是,当我从报告中删除该列时,它仍然会冻结。

我的问题是:是否有任何网络报告日志,在那里我可以看到 pentaho 在生成报告时运行的所有错误和操作?我想看看,为什么推送“查看报告”后会卡住。

非常感谢,RastoR

【问题讨论】:

    标签: pentaho


    【解决方案1】:

    当你在这里谈论服务器端的事情时,你需要知道的是 Pentaho 只不过是一个标准的 tomcat webapp。所以去tomcat的logs目录下看看catalina.out

    在报表设计器工具中运行报表时是否有效?像这样“冻结”听起来很奇怪,可能值得检查它正在执行的网络请求并查看它们是否可以解决等。

    【讨论】:

    • 我一直在查看日志,但没有看到与给定报告相关的任何错误。我也一直在尝试选择,从一小时间隔中选择数据需要 10 多秒。创建表列的索引。相同的设置(报告、数据库、选择)也在其他服务器上,它工作正常。当我从相同的 1 小时间隔 05:00-06:00 比较选择时,在“损坏的服务器”上选择大约需要 10 秒。选择工作之一,大约需要 0.2 秒。我认为它的差异太大了,即使我考虑到差异。有什么方法可以检查是什么降低了数据库的速度?
    • 对于如此大的差异,肯定有一些不同,如果数据库设置相同,则检查 java/jdbc 等版本。也许数据库运行在不同的配置中?如果确定查询速度很慢,至少排除了 pentaho 报告。
    【解决方案2】:

    根据您的 log4j 属性,Pentaho 会生成两个日志文件。

    可以从前面提到的以下位置查看一个文件:

    \biserver-ce\tomcat\logs\catalina.out

    第二个文件可以从你的双服务器中的以下路径访问:

    \biserver-ce\tomcat\bin\pentaho.log

    确保在报表中添加图片时,使用了静态图像框,并且图片文件的路径在路径中正确定义。这些图片必须以类似于放置 .xml 和 .xaction 文件的方式出现在双服务器中。一种好方法是在此目录中为所有图片创建一个单独的文件夹,然后从那里选择它:

    \biserver-ce\pentaho-solutions

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 2019-05-15
      • 1970-01-01
      • 1970-01-01
      • 2011-03-02
      相关资源
      最近更新 更多