我们有几个报告和几个应用程序为报告提供数据。 我们使用 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/