java - RestEasy 中的InternalServerErrorException

标签 java resteasy

根据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 中使用的示例:

  1. MessageBodyReaders 和 MessageBodyWriter 中解析失败。
  2. 方法参数注入(inject)失败。
  3. 请求分派(dispatch)失败
  4. 某些 OAuth 失败

关于java - RestEasy 中的InternalServerErrorException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20234628/

相关文章:

java.io.StreamCorruptedException : invalid stream header: AC3F0005

java - 凌乱的 REST 注释

rest - 如何获取调用方法resteasy的url

java - 使用 AACDecoder 开始新流

java - Java如何为接口(interface)数组分配存储空间?

java - LibGDX,flappy bird 克隆,创建 BUTTON

java - 获取FK异常涉及的特定列

java - RestEasy - 无法找到 MessageBodyReader?

java - 在 root 中映射 servlet

java - org.jboss.resteasy.core.NoMessageBodyWriterFoundFailure : Could not find MessageBodyWriter for response object of type