【问题标题】:BIRT report viewer - custom error reportingBIRT 报告查看器 - 自定义错误报告
【发布时间】:2014-04-15 18:34:32
【问题描述】:

我们有几个报告和几个应用程序为这些报告提供数据。 我们使用 BIRT Report Viewer 2.3.2 来显示报告。

问题是,当应用程序无法访问时,BIRT 报告查看器会显示一个标题为“异常”的错误消息框,其中包含异常标头、展开堆栈跟踪的链接以及两个按钮,确定和取消。

对于这些类型的异常,我想要一条更友好的消息,比如“应用程序 X 正在重新加载,请等待几分钟,然后重试。”,没有堆栈跟踪,只有一个确定按钮。

例外是:org.eclipse.birt.data.engine.odaconsumer.ConnectionManager openConnection 严重:无法打开连接。 org.eclipse.birt.report.data.oda.jdbc.JDBCException: 获取连接出错,url不能为空。

在任何情况下,我都不关心发生了什么异常,我希望它记录在 log4j 中,并在 BIRT 报告查看器上显示一个友好的消息框。

有什么想法吗?

【问题讨论】:

  • 在寻求帮助之前尝试解决问题的问题更有可能得到答案。你试过什么?
  • 好吧,由于 BIRT Report Viewer 是我们包含在应用程序中的一个包,因此很难调整。基本上我们用参数调用url“/frameset”,就是这样。然后异常出现,一切都发生在我们的范围之外。
  • 我尝试将 js 添加到报告中,但报告永远不会加载,因此永远不会加载 js。我也尝试通过 java 反射来修改行为,但是内部类是一个调用网络,它没有工作(而且它是一个混乱的方法)。

标签: java eclipse reporting-services birt


【解决方案1】:

如果你想自定义异常,那么
转到您的 war 文件的 -->\webcontent\birt\pages\dialog\ExceptionDialogFragment.jsp,您可以自定义您自己的消息,例如
抱歉给您带来不便。发生意外错误。请联系管理员
通过删除 jsp 文件中提供的 stack trace

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-08
    • 1970-01-01
    • 2014-07-08
    • 1970-01-01
    • 2013-05-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多