java - BIRT 报告查看器 - 自定义错误报告

标签 java eclipse reporting-services birt

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

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

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

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

无论如何,我不关心异常是什么,我希望它记录在 log4j 中并在 BIRT 报告查看器上显示一个友好的消息框。

有什么想法吗?

最佳答案

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

关于java - BIRT 报告查看器 - 自定义错误报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23091701/

相关文章:

java - 新建工程,未生成R.java文件

java - 带空格的 Eclipse 运行配置参数

reporting-services - 使用报表执行 Web 服务,如何判断报表的表是否未返回任何行?

c# - 从 MS CRM 2011 插件上下文获取 SSRS URL

sql - 如何获取任何给定报告服务器上可用的报告列表?

java - class.getResourceAsStream() 始终返回 null

java - .getInputStream() 出现问题

java - Micronaut 与 MockitoTests

java - 在 Java Swing GUI 中让线程不断运行和更新文本框的最佳方法是什么

java - 在 ProgressDialog 上调用 setMessage() 时出现问题