From: Bill B. <bb...@re...> - 2011-08-09 13:17:14
|
Jira it On 8/9/11 5:10 AM, Michael Brackx wrote: > Hi, > > On jboss AS 6.0, with 2.1.0.GA, resteasy returns a 500 status code if > headers fail to parse. > For example with a Content-Type "qwerty" or an Accept-Encoding with a > non-numeric quality value. > Those are client error's and for me, by default, a 400 should be returned. > > 2011-08-09 10:48:25,325 WARN > [org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher] > (http-127.0.0.1-8080-1:) Failed to parse request.: > java.lang.IllegalArgumentException: Failure parsing MediaType string: > qwerty > at org.jboss.resteasy.plugins.delegates.MediaTypeHeaderDelegate.parse(MediaTypeHeaderDelegate.java:42) > [:6.0.0.Final] > at org.jboss.resteasy.plugins.delegates.MediaTypeHeaderDelegate.fromString(MediaTypeHeaderDelegate.java:18) > [:6.0.0.Final] > at javax.ws.rs.core.MediaType.valueOf(MediaType.java:173) [:6.0.0.Final] > at org.jboss.resteasy.plugins.server.servlet.ServletUtil.extractHttpHeaders(ServletUtil.java:89) > [:6.0.0.Final] > at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:186) > [:6.0.0.Final] > at org.jboss.resteasy.plugins.server.servlet.FilterDispatcher.doFilter(FilterDispatcher.java:59) > [:6.0.0.Final] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274) > [:6.0.0.Final] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242) > [:6.0.0.Final] > at org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:67) > [:6.0.0.Final] > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274) > [:6.0.0.Final] > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242) > [:6.0.0.Final] > at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) > [:6.0.0.Final] > at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > [:6.0.0.Final] > at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:181) > [:6.0.0.Final] > at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) > [:6.0.0.Final] > at org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.event(CatalinaContext.java:285) > [:1.1.0.Final] > at org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.invoke(CatalinaContext.java:261) > [:1.1.0.Final] > at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:88) > [:6.0.0.Final] > at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:100) > [:6.0.0.Final] > at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > [:6.0.0.Final] > at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > [:6.0.0.Final] > at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158) > [:6.0.0.Final] > at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > [:6.0.0.Final] > at org.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.invoke(ActiveRequestResponseCacheValve.java:53) > [:6.0.0.Final] > at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:362) > [:6.0.0.Final] > at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) > [:6.0.0.Final] > at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:654) > [:6.0.0.Final] > at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:951) > [:6.0.0.Final] > at java.lang.Thread.run(Thread.java:662) [:1.6.0_26] > > Michael > > ------------------------------------------------------------------------------ > uberSVN's rich system and user administration capabilities and model > configuration take the hassle out of deploying and managing Subversion and > the tools developers use with it. Learn more about uberSVN and get a free > download at: http://p.sf.net/sfu/wandisco-dev2dev > _______________________________________________ > Resteasy-developers mailing list > Res...@li... > https://lists.sourceforge.net/lists/listinfo/resteasy-developers -- Bill Burke JBoss, a division of Red Hat http://bill.burkecentral.com |