【问题标题】:Glassfish: HTTP 500 Internal Server Error without any exceptionGlassfish:HTTP 500 内部服务器错误,没有任何异常
【发布时间】:2015-11-21 14:31:00
【问题描述】:
我目前正在开发一个部署在 Glassfish 服务器上的项目。当出现异常时,我可以很容易地在 Glassfish 日志中看到堆栈跟踪。但是,有时当存在与持久性相关的问题(例如关系注释或延迟加载)时,服务器的响应是 HTTP 500 Internal Server Error,在任何日志文件中都没有任何异常。在不知道实际错误的任何线索的情况下,修补、暴力破解错误需要花费大量时间。有没有办法启用详细模式以便我可以看到这个异常或者这是 Glassfish 的技术限制?
【问题讨论】:
标签:
java
exception
glassfish
【解决方案1】:
我知道这个问题有点老了,但我最近遇到了同样的问题,并会与你们分享我的发现。
对我来说,以下两种方法有助于找出我的问题。
使用 persistence.xml 注销 SQL 语句:
<property name = "hibernate.show_sql" value = "true" /> // hibernate
<property name="eclipselink.logging.level" value="FINE"/> //eclipse link
记录约束违规
如以下问题的答案所述:
javax.validation.ConstraintViolationException