Glassfish: HTTP 500 Internal Server Error sem qualquer exceção

Atualmente estou trabalhando em um projeto que está sendo implantado em um servidor Glassfish. Quando há uma exceção, posso ver facilmente o rastreamento de pilha no log do Glassfish. No entanto, às vezes, quando há um problema com algo relacionado à persistência, como annotations de relação ou carregamento lento, a resposta do servidor é HTTP 500 Internal Server Error sem qualquer exceção em qualquer arquivo de log. Mexer, forçar o erro sem qualquer ideia do que está realmente errado leva muito tempo. Existe uma maneira de ativar um modo detalhado para que eu possa ver essa exceção ou isso é uma limitação técnica do Glassfish?

Eu sei que a questão é um pouco mais antiga, mas eu recentemente me deparo com os mesmos problemas e compartilho minhas descobertas com vocês.

Para mim, as duas abordagens a seguir ajudaram a rastrear meu problema.

Efetue logout de instruções SQL com persistence.xml:

 // hibernate  //eclipse link 

Registrar violações de restrição conforme descrito na resposta à pergunta a seguir:

javax.validation.ConstraintViolationException