我如何通过Payara5在Web应用程序上显示数据库触发错误

问题描述 投票:0回答:1

这是我收到的关于从数据库触发器解析的所有错误的标准错误。我使用Payara5作为应用程序服务器和Netbeans 8.2 IDE。在图片的实例中,应该显示“对于18岁以下的订购者必须提供的ID号”

如何确保与触发器中的确切错误一样出现在Web应用程序上?

enter image description here

java sql payara
1个回答
0
投票

鉴于您的堆栈跟踪,您似乎需要删除ExceptionUtils.findRootException(ex).getMessage()并仅使用ex.getMessage(),因为抛出的最高异常已包含所需的消息。

但是,ExceptionUtils.findRootException(ex).getMessage()可能有一个原因。在某些情况下,最高的Exception非常笼统(例如EJBException),您确实需要获取根异常才能获取有意义的消息。

© www.soinside.com 2019 - 2024. All rights reserved.