Jetty
  1. Jetty
  2. JETTY-1098

IllegalArgumentException !utf8 in Utf8StringBuilder when getting a request parameter

    Details

    • Type: Bug Bug
    • Status: Resolved Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 7.0.0.RC4
    • Fix Version/s: 7.0.2
    • Component/s: None
    • Labels:
      None
    • Environment:
      jetty 7.0.0.RC3
    • Number of attachments :
      0

      Description

      Hi all,

      I am getting an "IllegalArgumentException: !utf8" after posting a form with any field containing the character "ü" (I guess there are others that fail as well). I've tried the same code in Jetty6 and it works like a charm.

      Here is the stacktrace:
      java.lang.IllegalArgumentException: !utf8
      at org.eclipse.jetty.util.Utf8StringBuilder.append(Utf8StringBuilder.java:112)
      at org.eclipse.jetty.util.UrlEncoded.decodeUtf8To(UrlEncoded.java:450)
      at org.eclipse.jetty.util.UrlEncoded.decodeTo(UrlEncoded.java:503)
      at org.eclipse.jetty.server.Request.extractParameters(Request.java:261)
      at org.eclipse.jetty.server.Request.getParameterMap(Request.java:666)
      at javax.servlet.ServletRequestWrapper.getParameterMap(ServletRequestWrapper.java:177)
      at org.springframework.security.wrapper.SavedRequestAwareWrapper.getCombinedParameterNames(SavedRequestAwareWrapper.java:297)
      at org.springframework.security.wrapper.SavedRequestAwareWrapper.getParameterNames(SavedRequestAwareWrapper.java:307)

      Thanks for your help
      Rafa

        Issue Links

          Activity

          Hide
          Jan Bartel added a comment -

          Rafael,
          Do you have any Content-Type headers set for the form? Could you capture with a firefox plugin like firebug or wireshark the POST request that is sent to the server and paste in into this issue?

          thanks
          Jan

          Show
          Jan Bartel added a comment - Rafael, Do you have any Content-Type headers set for the form? Could you capture with a firefox plugin like firebug or wireshark the POST request that is sent to the server and paste in into this issue? thanks Jan
          Hide
          Rafael Serrano added a comment -

          Hi Jan,

          Here are the headers sent in the POST request (seem to be ok):

          Host: localhost:8443
          User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 (.NET CLR 3.5.30729)
          Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
          Accept-Language: en-us,en;q=0.5
          Accept-Encoding: gzip,deflate
          Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
          Keep-Alive: 300
          Connection: keep-alive
          Referer: https://localhost:8443/admin-shows/62/edit
          Cookie: koliseo.client-location=40.4167413#-3.7032498#Madrid; LOC="40.4885460#-3.3697180#Alcala de Henares, España"; JSESSIONID=1s5u89hk3nxib
          

          However, I'm getting a different Content-Type in each server:

          • ISO-8859-1 with jetty7
          • UTF-8 with jetty6

          I do nothing in particular with the response, and before invoking the request dispatcher the response object has the _characterEncoding set to UTF-8 and contentType set to null.

          Thanks for your help

          BTW, I'm now testing with RC5.

          Show
          Rafael Serrano added a comment - Hi Jan, Here are the headers sent in the POST request (seem to be ok): Host: localhost:8443 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 (.NET CLR 3.5.30729) Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-us,en;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Referer: https://localhost:8443/admin-shows/62/edit Cookie: koliseo.client-location=40.4167413#-3.7032498#Madrid; LOC="40.4885460#-3.3697180#Alcala de Henares, España"; JSESSIONID=1s5u89hk3nxib However, I'm getting a different Content-Type in each server: ISO-8859-1 with jetty7 UTF-8 with jetty6 I do nothing in particular with the response, and before invoking the request dispatcher the response object has the _characterEncoding set to UTF-8 and contentType set to null. Thanks for your help BTW, I'm now testing with RC5.
          Hide
          Jan Bartel added a comment -

          Hi Rafael,

          Ahh! I think what is happening is that jetty-6 assumes UTF8, and jetty-7 assumes ISO-88591. See my comment on this issue: http://jira.codehaus.org/browse/JETTY-1097.

          You can call ServletRequest.setCharacterEncoding() to ensure that the server interprets the data correctly, even if the client does not send the char encoding in the Content-Type header (which most of them dont).

          I shall have to ask Greg why we changed from a default of UTF8 to ISO 88591. I'll keep this issue open until then.

          cheers
          Jan

          Show
          Jan Bartel added a comment - Hi Rafael, Ahh! I think what is happening is that jetty-6 assumes UTF8, and jetty-7 assumes ISO-88591. See my comment on this issue: http://jira.codehaus.org/browse/JETTY-1097 . You can call ServletRequest.setCharacterEncoding() to ensure that the server interprets the data correctly, even if the client does not send the char encoding in the Content-Type header (which most of them dont). I shall have to ask Greg why we changed from a default of UTF8 to ISO 88591. I'll keep this issue open until then. cheers Jan
          Hide
          Greg Wilkins added a comment -

          I have changed the default to UTF-8.

          cheers

          Show
          Greg Wilkins added a comment - I have changed the default to UTF-8. cheers
          Hide
          Oleksandr Maksymchuk added a comment -

          Is it really fixed in latest v7.0.0.v20091005?

          I'm getting this issue in this version and umlauts works for me but still have problems with string like this (Thai language):
          ฟหกวดา่กฟวหสดา่หฟกวดสาฟกหรด้ฟหนกรดี
          although umlauts works.

          Exception:
          java.lang.IllegalArgumentException: !utf8
          at org.eclipse.jetty.util.Utf8StringBuilder.append(Utf8StringBuilder.java:112)
          at org.eclipse.jetty.util.UrlEncoded.decodeUtf8To(UrlEncoded.java:450)
          at org.eclipse.jetty.util.UrlEncoded.decodeTo(UrlEncoded.java:497)
          at org.eclipse.jetty.server.Request.extractParameters(Request.java:261)

          Show
          Oleksandr Maksymchuk added a comment - Is it really fixed in latest v7.0.0.v20091005? I'm getting this issue in this version and umlauts works for me but still have problems with string like this (Thai language): ฟหกวดา่กฟวหสดา่หฟกวดสาฟกหรด้ฟหนกรดี although umlauts works. Exception: java.lang.IllegalArgumentException: !utf8 at org.eclipse.jetty.util.Utf8StringBuilder.append(Utf8StringBuilder.java:112) at org.eclipse.jetty.util.UrlEncoded.decodeUtf8To(UrlEncoded.java:450) at org.eclipse.jetty.util.UrlEncoded.decodeTo(UrlEncoded.java:497) at org.eclipse.jetty.server.Request.extractParameters(Request.java:261)
          Hide
          Oleksandr Maksymchuk added a comment -

          Created duplicate for above comment JETTY-1151.

          Show
          Oleksandr Maksymchuk added a comment - Created duplicate for above comment JETTY-1151 .
          Hide
          Greg Wilkins added a comment -

          for JETTY-1151 link

          Show
          Greg Wilkins added a comment - for JETTY-1151 link
          Hide
          Greg Wilkins added a comment -

          fixed in jetty-7. simply allow utf8 bytes with zero carry bits

          Show
          Greg Wilkins added a comment - fixed in jetty-7. simply allow utf8 bytes with zero carry bits
          Hide
          Hugo Zhu added a comment -

          I am still seeing similar issue on Jetty 8.00M0

          If I send URL like: http://localhost:8080/test.jsp?q=Java%B2%E2%CA%D4 (query string is in GBK encoding), 500 Internal Server Error will show up. Jetty 6 works well in this case though.

          2010-03-24 11:56:56.758:WARN::/test.jsp
          java.lang.IllegalArgumentException: !utf8
          at org.eclipse.jetty.util.Utf8StringBuilder.append(Utf8StringBuilder.jav
          a:119)
          at org.eclipse.jetty.util.Utf8StringBuilder.append(Utf8StringBuilder.jav
          a:49)
          at org.eclipse.jetty.http.HttpURI.toUtf8String(HttpURI.java:414)
          at org.eclipse.jetty.http.HttpURI.getQuery(HttpURI.java:534)
          at org.eclipse.jetty.server.Request.getQueryString(Request.java:756)
          at org.apache.jasper.servlet.JspServlet.preCompile(JspServlet.java:256)
          at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:372)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
          at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:532
          )
          at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java
          :456)
          at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.j
          ava:119)
          at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.jav
          a:494)
          at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandl
          er.java:232)
          at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandl
          er.java:966)
          at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:
          391)
          at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandle
          r.java:193)
          at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandle
          r.java:902)
          at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.j
          ava:117)
          at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(Cont
          extHandlerCollection.java:245)
          at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerColl
          ection.java:126)
          at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper
          .java:113)
          at org.eclipse.jetty.server.Server.handle(Server.java:338)
          at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.
          java:568)
          at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete
          (HttpConnection.java:995)
          at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:560)
          at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:222)

          at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:40
          3)
          at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPo
          int.java:474)
          at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool
          .java:437)
          at java.lang.Thread.run(Thread.java:619)
          2010-03-24 11:56:56.867:WARN::handle failed
          java.lang.IllegalArgumentException: !utf8
          at org.eclipse.jetty.util.Utf8StringBuilder.append(Utf8StringBuilder.jav
          a:119)
          at org.eclipse.jetty.util.Utf8StringBuilder.append(Utf8StringBuilder.jav
          a:49)
          at org.eclipse.jetty.http.HttpURI.toUtf8String(HttpURI.java:414)
          at org.eclipse.jetty.http.HttpURI.toString(HttpURI.java:588)
          at java.lang.String.valueOf(String.java:2827)
          at java.lang.StringBuilder.append(StringBuilder.java:115)
          at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.
          java:609)
          at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete
          (HttpConnection.java:995)
          at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:560)
          at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:222)

          at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:40
          3)
          at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPo
          int.java:474)
          at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool
          .java:437)
          at java.lang.Thread.run(Thread.java:619)
          2010-03-24 11:56:56.867:WARN::/test.jsp
          java.lang.IllegalArgumentException: !utf8
          at org.eclipse.jetty.util.Utf8StringBuilder.append(Utf8StringBuilder.jav
          a:119)
          at org.eclipse.jetty.util.Utf8StringBuilder.append(Utf8StringBuilder.jav
          a:49)
          at org.eclipse.jetty.http.HttpURI.toUtf8String(HttpURI.java:414)
          at org.eclipse.jetty.http.HttpURI.getQuery(HttpURI.java:534)
          at org.eclipse.jetty.server.Request.getQueryString(Request.java:756)
          at org.apache.jasper.servlet.JspServlet.preCompile(JspServlet.java:256)
          at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:372)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
          at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:532
          )
          at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java
          :456)
          at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.j
          ava:119)
          at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.jav
          a:494)
          at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandl
          er.java:232)
          at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandl
          er.java:966)
          at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:
          391)
          at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandle
          r.java:193)
          at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandle
          r.java:902)
          at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.j
          ava:117)
          at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(Cont
          extHandlerCollection.java:245)
          at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerColl
          ection.java:126)
          at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper
          .java:113)
          at org.eclipse.jetty.server.Server.handle(Server.java:338)
          at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.
          java:568)
          at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete
          (HttpConnection.java:995)
          at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:560)
          at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:222)

          at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:40
          3)
          at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPo
          int.java:474)
          at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool
          .java:437)
          at java.lang.Thread.run(Thread.java:619)
          2010-03-24 11:56:56.961:WARN::handle failed
          java.lang.IllegalArgumentException: !utf8
          at org.eclipse.jetty.util.Utf8StringBuilder.append(Utf8StringBuilder.jav
          a:119)
          at org.eclipse.jetty.util.Utf8StringBuilder.append(Utf8StringBuilder.jav
          a:49)
          at org.eclipse.jetty.http.HttpURI.toUtf8String(HttpURI.java:414)
          at org.eclipse.jetty.http.HttpURI.toString(HttpURI.java:588)
          at java.lang.String.valueOf(String.java:2827)
          at java.lang.StringBuilder.append(StringBuilder.java:115)
          at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.
          java:609)
          at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete
          (HttpConnection.java:995)
          at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:560)
          at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:222)

          at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:40
          3)
          at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPo
          int.java:474)
          at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool
          .java:437)
          at java.lang.Thread.run(Thread.java:619)

          Show
          Hugo Zhu added a comment - I am still seeing similar issue on Jetty 8.00M0 If I send URL like: http://localhost:8080/test.jsp?q=Java%B2%E2%CA%D4 (query string is in GBK encoding), 500 Internal Server Error will show up. Jetty 6 works well in this case though. 2010-03-24 11:56:56.758:WARN::/test.jsp java.lang.IllegalArgumentException: !utf8 at org.eclipse.jetty.util.Utf8StringBuilder.append(Utf8StringBuilder.jav a:119) at org.eclipse.jetty.util.Utf8StringBuilder.append(Utf8StringBuilder.jav a:49) at org.eclipse.jetty.http.HttpURI.toUtf8String(HttpURI.java:414) at org.eclipse.jetty.http.HttpURI.getQuery(HttpURI.java:534) at org.eclipse.jetty.server.Request.getQueryString(Request.java:756) at org.apache.jasper.servlet.JspServlet.preCompile(JspServlet.java:256) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:372) at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:532 ) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java :456) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.j ava:119) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.jav a:494) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandl er.java:232) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandl er.java:966) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java: 391) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandle r.java:193) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandle r.java:902) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.j ava:117) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(Cont extHandlerCollection.java:245) at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerColl ection.java:126) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper .java:113) at org.eclipse.jetty.server.Server.handle(Server.java:338) at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection. java:568) at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete (HttpConnection.java:995) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:560) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:222) at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:40 3) at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPo int.java:474) at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool .java:437) at java.lang.Thread.run(Thread.java:619) 2010-03-24 11:56:56.867:WARN::handle failed java.lang.IllegalArgumentException: !utf8 at org.eclipse.jetty.util.Utf8StringBuilder.append(Utf8StringBuilder.jav a:119) at org.eclipse.jetty.util.Utf8StringBuilder.append(Utf8StringBuilder.jav a:49) at org.eclipse.jetty.http.HttpURI.toUtf8String(HttpURI.java:414) at org.eclipse.jetty.http.HttpURI.toString(HttpURI.java:588) at java.lang.String.valueOf(String.java:2827) at java.lang.StringBuilder.append(StringBuilder.java:115) at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection. java:609) at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete (HttpConnection.java:995) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:560) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:222) at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:40 3) at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPo int.java:474) at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool .java:437) at java.lang.Thread.run(Thread.java:619) 2010-03-24 11:56:56.867:WARN::/test.jsp java.lang.IllegalArgumentException: !utf8 at org.eclipse.jetty.util.Utf8StringBuilder.append(Utf8StringBuilder.jav a:119) at org.eclipse.jetty.util.Utf8StringBuilder.append(Utf8StringBuilder.jav a:49) at org.eclipse.jetty.http.HttpURI.toUtf8String(HttpURI.java:414) at org.eclipse.jetty.http.HttpURI.getQuery(HttpURI.java:534) at org.eclipse.jetty.server.Request.getQueryString(Request.java:756) at org.apache.jasper.servlet.JspServlet.preCompile(JspServlet.java:256) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:372) at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:532 ) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java :456) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.j ava:119) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.jav a:494) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandl er.java:232) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandl er.java:966) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java: 391) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandle r.java:193) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandle r.java:902) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.j ava:117) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(Cont extHandlerCollection.java:245) at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerColl ection.java:126) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper .java:113) at org.eclipse.jetty.server.Server.handle(Server.java:338) at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection. java:568) at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete (HttpConnection.java:995) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:560) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:222) at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:40 3) at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPo int.java:474) at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool .java:437) at java.lang.Thread.run(Thread.java:619) 2010-03-24 11:56:56.961:WARN::handle failed java.lang.IllegalArgumentException: !utf8 at org.eclipse.jetty.util.Utf8StringBuilder.append(Utf8StringBuilder.jav a:119) at org.eclipse.jetty.util.Utf8StringBuilder.append(Utf8StringBuilder.jav a:49) at org.eclipse.jetty.http.HttpURI.toUtf8String(HttpURI.java:414) at org.eclipse.jetty.http.HttpURI.toString(HttpURI.java:588) at java.lang.String.valueOf(String.java:2827) at java.lang.StringBuilder.append(StringBuilder.java:115) at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection. java:609) at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete (HttpConnection.java:995) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:560) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:222) at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:40 3) at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPo int.java:474) at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool .java:437) at java.lang.Thread.run(Thread.java:619)

            People

            • Assignee:
              Greg Wilkins
              Reporter:
              Rafael Serrano
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: