根据resteasy java doc(http://docs.jboss.org/resteasy/2.0.0.GA/javadocs/org/jboss/resteasy/spi/InternalServerErrorException.html),当遇到HTTP内部服务错误(500)时,RESTEasy会抛出InternalServerErrorException。有人可以提供当RESTEasy遇到500错误时的详细信息吗?
根据我的理解,如果应用服务器本身由于负载过重而无法响应,消费者将收到 500 错误代码,因此在这种情况下,请求本身将无法到达restEasy。请根据我的理解提出建议。
最佳答案
Resteasy 可能会出于多种原因引发 InternalServerErrorException
。当服务器端发生任何没有更具体异常的不良情况时,就会抛出该异常。
在 Resteasy 中使用的示例:
- MessageBodyReaders 和 MessageBodyWriter 中解析失败。
- 方法参数注入(inject)失败。
- 请求分派(dispatch)失败
- 某些 OAuth 失败
关于java - RestEasy 中的InternalServerErrorException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20234628/