<div dir="ltr"><div>Hi,</div><div><br></div><div>When the requested media type in the &quot;Accept&quot; http header is not available on the server side, currently http status 500  is returned instead of 406 (Not Acceptable).</div><div><br></div><div>I traced the code and a simple change below in org.jboss.resteasy.springmvc.ResteasyHandlerMapping.getHandler(HttpServletRequest request) made it return the proper code:</div><div><br></div><div><br></div><div><div>      catch (NotFoundException e)</div><div>      {</div><div>         if (throwNotFound)</div><div>         {</div><div>            throw e;</div><div>         }</div><div>         logger.error(&quot;Resource Not Found: &quot; + e.getMessage(), e);</div><div>      } </div><div>      catch (NotAcceptableException na) { // Added this exception handler</div><div><br></div><div>          logger.error(&quot;Not acceptable: &quot; + na.getMessage(), na);</div><div>          requestWrapper.setError(406, &quot;The requested media type is not acceptable.&quot;);</div><div>          return new HandlerExecutionChain(requestWrapper, interceptors);</div><div>      }      </div><div>      catch (Failure e)</div></div><div><br></div><div>I&#39;m using resteasy-spring-2.3.7.jar.</div><div>Is there any newer version that already addresses this issue or would it be possible to enhance the code in the future release?</div><div><br></div><div>I appreciate your help.</div><div>Yonghee</div><div><br></div></div>