Tested again with the same wget you have ...

$ wget --debug http://localhost:2013/mock/127.0.0.1
DEBUG output created by Wget 1.16.3 on darwin14.1.0.

URI encoding = ‘UTF-8’
--2015-08-13 15:14:54--  http://localhost:2013/mock/127.0.0.1
Resolving localhost (localhost)... ::1, 127.0.0.1
Caching localhost => ::1 127.0.0.1
Connecting to localhost (localhost)|::1|:2013... connected.
Created socket 6.
Releasing 0x00007fb2d0700040 (new refcount 1).

---request begin---
GET /mock/127.0.0.1 HTTP/1.1
User-Agent: Wget/1.16.3 (darwin14.1.0)
Accept: */*
Accept-Encoding: identity
Host: localhost:2013
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 200 OK
Date: Thu, 13 Aug 2015 22:14:54 GMT
Content-Type: text/plain; charset=ISO-8859-1
Content-Length: 62
Server: Jetty(9.2.13.v20150730)

---response end---
200 OK
Registered socket 6 for persistent reuse.
URI content encoding = ‘ISO-8859-1’
Length: 62 [text/plain]
Saving to: ‘127.0.0.1.2’

127.0.0.1.2         100%[=====================>]      62  --.-KB/s   in 0s

2015-08-13 15:14:54 (8.45 MB/s) - ‘127.0.0.1.2’ saved [62/62]



Joakim Erdfelt / [email protected]

On Thu, Aug 13, 2015 at 3:08 PM, Joakim Erdfelt <[email protected]> wrote:

> There's something really fundamental going on.
> A firewall, a proxy, some malware, a bad set of jars/classes, bad
> hardware, etc ...
> This is simply not reproducible.
>
> I went ahead and put the test server i'm using on github.
> https://github.com/joakime/400-bad-request
>
> It doesn't fail if I run the server on OSX (10.9 or 10.10), Linux (ubuntu
> 12.04, fedora 20, or debian wheezy), or Windows (windows 7, windows 8, or
> windows 10).
> It doesn't matter if i use OpenJDK 7u72, Oracle JDK 7u75, 8u45, or 8u51.
> It doesn't matter if I test locally, or remotely.
> It doesn't fail with curl, wget, java.net.URLConnection, chrome, firefox,
> or even using netcat.
>
> Can you please run this test server and see if you can replicate using
> curl or wget?
> If you can replicate, the output from that server will include your
> relevant System properties. (maybe that will help)
>
>
> Joakim Erdfelt / [email protected]
>
> On Thu, Aug 13, 2015 at 2:18 PM, X Z <[email protected]> wrote:
>
>> I did try to disable RestEasy, and use the jetty servlet to create an
>> example servlet, still same error code. I didn't notice any mismatch in the
>> dependency jars. But this error code only happened when I use Jetty 9.2,
>> and Jetty 9.0 just worked fine. Another interesting finding is that two
>> wget clients had different results:
>>
>> wget --version
>>
>> GNU Wget 1.11.4 Red Hat modified
>>
>> wget http://remotehost:2013/example
>>
>> --2015-08-13 16:02:30--  http://remotehost:2013/example
>>
>> Connecting to remotehost:2013... connected.
>>
>> HTTP request sent, awaiting response... 302 Found
>>
>> Location: http://remotehost:2013/example/ [following]
>>
>> --2015-08-13 16:02:30--  http://remotehost:2013/example/
>>
>> Reusing existing connection to remotehost:2013.
>>
>> HTTP request sent, awaiting response... 200 OK
>>
>> Length: 14
>>
>> Saving to: `index.html'
>>
>> wget --version
>>
>> GNU Wget 1.16.3 built on darwin14.3.0.
>>
>> wget http://127.0.0.1:2013/example
>>
>> --2015-08-13 17:11:15--  http://127.0.0.1:2013/example
>>
>> Connecting to 127.0.0.1:2013... connected.
>>
>> HTTP request sent, awaiting response... 400 Bad Request
>>
>> 2015-08-13 17:11:16 ERROR 400: Bad Request.
>>
>>
>> Any clues?
>>
>>
>> Thanks
>>
>> zhong
>>
>>
>> ------------------------------
>> *From:* [email protected] <[email protected]>
>> on behalf of Joakim Erdfelt <[email protected]>
>> *Sent:* Thursday, August 13, 2015 12:40 PM
>>
>> *To:* JETTY user mailing list
>> *Subject:* Re: [jetty-users] HTTP 400 status code returned after Jetty
>> server upgraded from 9.0 to 9.2
>>
>> Also, what are the jars/classes you have in your project?
>> I'm wondering if there is a fundamental conflict somewhere (like a
>> mismatch in org.eclipse.jetty.http classes for example)
>>
>> Joakim Erdfelt / [email protected]
>>
>> On Thu, Aug 13, 2015 at 9:33 AM, Joakim Erdfelt <[email protected]>
>> wrote:
>>
>>> Hmm.
>>> I wonder if the 400 you are seeing is from RestEasy attempting to do a
>>> request.getRequestDispatcher(String path) call improperly.
>>> If you disable RestEasy (temporarily), does the 400 go away?
>>>
>>> Joakim Erdfelt / [email protected]
>>>
>>> On Thu, Aug 13, 2015 at 8:47 AM, X Z <[email protected]> wrote:
>>>
>>>> I am using embedded jetty, and there is no http proxy. My embedded
>>>> jetty server works with RestEasy (3.0.9.Final) to provide restful.
>>>>
>>>> Thanks
>>>> Xuan
>>>>
>>>> ------------------------------
>>>> *From:* [email protected] <
>>>> [email protected]> on behalf of Joakim Erdfelt <
>>>> [email protected]>
>>>> *Sent:* Thursday, August 13, 2015 9:02 AM
>>>>
>>>> *To:* JETTY user mailing list
>>>> *Subject:* Re: [jetty-users] HTTP 400 status code returned after Jetty
>>>> server upgraded from 9.0 to 9.2
>>>>
>>>> I'll see if I can upgrade my curl to your version (I'm older)
>>>>
>>>> Are your requests going through an http proxy perchance?
>>>>
>>>> and/or is your Jetty behind something else? (like apache httpd,
>>>> haproxy, nginx, etc ...)
>>>>
>>>> Also, if you just run the jetty-distribution's demo-base and hit that
>>>> with your curl, does it also fail with response code 400?
>>>>
>>>>
>>>>
>>>> Joakim Erdfelt / [email protected]
>>>>
>>>> On Wed, Aug 12, 2015 at 7:52 PM, X Z <[email protected]> wrote:
>>>>
>>>>> Here is the details of http post request:
>>>>>
>>>>>
>>>>> * Hostname was NOT found in DNS cache
>>>>>
>>>>> *   Trying 127.0.0.1...
>>>>>
>>>>> * Connected to 127.0.0.1 (127.0.0.1) port 2013 (#0)
>>>>>
>>>>> > POST /mock/127.0.0.1 HTTP/1.1
>>>>>
>>>>> > User-Agent: curl/7.37.1
>>>>>
>>>>> > Host: 127.0.0.1:2013
>>>>>
>>>>> > Accept: */*
>>>>>
>>>>> > Content-Type: application/json
>>>>>
>>>>> > Content-Length: 248
>>>>>
>>>>> >
>>>>>
>>>>> * upload completely sent off: 248 out of 248 bytes
>>>>>
>>>>> < HTTP/1.1 400 Bad Request
>>>>>
>>>>> < Content-Length: 0
>>>>>
>>>>> < Connection: close
>>>>>
>>>>> * Server Jetty(9.2.13.v20150730) is not blacklisted
>>>>>
>>>>> < Server: Jetty(9.2.13.v20150730)
>>>>>
>>>>> <
>>>>>
>>>>> * Closing connection 0
>>>>>
>>>>>
>>>>> Here is the details of http get request:
>>>>>
>>>>> * Hostname was NOT found in DNS cache
>>>>>
>>>>> *   Trying 127.0.0.1...
>>>>>
>>>>> * Connected to 127.0.0.1 (127.0.0.1) port 2013 (#0)
>>>>>
>>>>> > GET /available HTTP/1.1
>>>>>
>>>>> > User-Agent: curl/7.37.1
>>>>>
>>>>> > Host: 127.0.0.1:2013
>>>>>
>>>>> > Accept: */*
>>>>>
>>>>> >
>>>>>
>>>>> < HTTP/1.1 400 Bad Request
>>>>>
>>>>> < Content-Length: 0
>>>>>
>>>>> < Connection: close
>>>>>
>>>>> * Server Jetty(9.2.13.v20150730) is not blacklisted
>>>>>
>>>>> < Server: Jetty(9.2.13.v20150730)
>>>>>
>>>>> <
>>>>>
>>>>> * Closing connection 0
>>>>>
>>>>>
>>>>> Thanks
>>>>> zhong
>>>>> ------------------------------
>>>>> *From:* [email protected] <
>>>>> [email protected]> on behalf of Joakim Erdfelt <
>>>>> [email protected]>
>>>>> *Sent:* Wednesday, August 12, 2015 5:33 PM
>>>>>
>>>>> *To:* JETTY user mailing list
>>>>> *Subject:* Re: [jetty-users] HTTP 400 status code returned after
>>>>> Jetty server upgraded from 9.0 to 9.2
>>>>>
>>>>> Just mocked this up based on your descriptions.
>>>>>
>>>>> A Jetty server using Jetty 9.2.13.v20150730
>>>>> A servlet on "/mock/*" that has a doGet() and doPost() enabled.
>>>>> Had the implementation of this servlet just respond what it got.
>>>>>
>>>>> Using curl to access said servlet.
>>>>>
>>>>> $ curl -vv http://127.0.0.1:2013/mock/127.0.0.1
>>>>> * About to connect() to 127.0.0.1 port 2013 (#0)
>>>>> *   Trying 127.0.0.1...
>>>>> * Adding handle: conn: 0x11588d0
>>>>> * Adding handle: send: 0
>>>>> * Adding handle: recv: 0
>>>>> * Curl_addHandleToPipeline: length: 1
>>>>> * - Conn 0 (0x11588d0) send_pipe: 1, recv_pipe: 0
>>>>> * Connected to 127.0.0.1 (127.0.0.1) port 2013 (#0)
>>>>> > GET /mock/127.0.0.1 HTTP/1.1
>>>>> > User-Agent: curl/7.32.0
>>>>> > Host: 127.0.0.1:2013
>>>>> > Accept: */*
>>>>> >
>>>>> < HTTP/1.1 200 OK
>>>>> < Date: Wed, 12 Aug 2015 21:32:07 GMT
>>>>> < Content-Type: text/plain; charset=ISO-8859-1
>>>>> < Content-Length: 62
>>>>> * Server Jetty(9.2.13.v20150730) is not blacklisted
>>>>> < Server: Jetty(9.2.13.v20150730)
>>>>> <
>>>>> GET Request received for http://127.0.0.1:2013/mock/127.0.0.1
>>>>> * Connection #0 to host 127.0.0.1 left intact
>>>>> $
>>>>>
>>>>> $ curl -vv -H "Content-Type: application/json" --data @si.json
>>>>> http://127.0.0.1:2013/mock/127.0.0.1
>>>>> * About to connect() to 127.0.0.1 port 2013 (#0)
>>>>> *   Trying 127.0.0.1...
>>>>> * Adding handle: conn: 0x12da920
>>>>> * Adding handle: send: 0
>>>>> * Adding handle: recv: 0
>>>>> * Curl_addHandleToPipeline: length: 1
>>>>> * - Conn 0 (0x12da920) send_pipe: 1, recv_pipe: 0
>>>>> * Connected to 127.0.0.1 (127.0.0.1) port 2013 (#0)
>>>>> > POST /mock/127.0.0.1 HTTP/1.1
>>>>> > User-Agent: curl/7.32.0
>>>>> > Host: 127.0.0.1:2013
>>>>> > Accept: */*
>>>>> > Content-Type: application/json
>>>>> > Content-Length: 1103791
>>>>> > Expect: 100-continue
>>>>> >
>>>>> < HTTP/1.1 200 OK
>>>>> < Date: Wed, 12 Aug 2015 21:32:53 GMT
>>>>> < Content-Type: text/plain; charset=ISO-8859-1
>>>>> < Content-Length: 63
>>>>> < Connection: close
>>>>> * Server Jetty(9.2.z-SNAPSHOT) is not blacklisted
>>>>> < Server: Jetty(9.2.z-SNAPSHOT)
>>>>> <
>>>>> POST Request received for http://127.0.0.1:2013/mock/127.0.0.1
>>>>> * Closing connection 0
>>>>>
>>>>> Can you use "-vv" on your curl line too?
>>>>>
>>>>>
>>>>> Joakim Erdfelt / [email protected]
>>>>>
>>>>> On Wed, Aug 12, 2015 at 2:06 PM, X Z <[email protected]> wrote:
>>>>>
>>>>>> curl -H "Content-Type: application/json" --data @si.json
>>>>>> http://127.0.0.1:2013/mock/127.0.0.1
>>>>>>
>>>>>> I also tried with "wget http://127.0.0.1:2013/available";
>>>>>> <http://127.0.0.1:2013/available> which gave me same error code 400.
>>>>>>
>>>>>> The above HTTP GET/POST worked with Jetty 9.0 server.
>>>>>>
>>>>>> Thanks
>>>>>> zhong
>>>>>>
>>>>>>
>>>>>> ------------------------------
>>>>>> *From:* [email protected] <
>>>>>> [email protected]> on behalf of Joakim Erdfelt <
>>>>>> [email protected]>
>>>>>> *Sent:* Wednesday, August 12, 2015 4:53 PM
>>>>>> *To:* JETTY user mailing list
>>>>>> *Subject:* Re: [jetty-users] HTTP 400 status code returned after
>>>>>> Jetty server upgraded from 9.0 to 9.2
>>>>>>
>>>>>> Can you capture the full POST request line and headers? and post it
>>>>>> here?
>>>>>> Would like to see what you are sending.
>>>>>> From the logs, it appears that something with your specific POST
>>>>>> request is tripping up the parser.
>>>>>> Best guess, you have a header without a key. (a HTTP spec violation)
>>>>>>
>>>>>>
>>>>>>
>>>>>> Joakim Erdfelt / [email protected]
>>>>>>
>>>>>> On Wed, Aug 12, 2015 at 1:08 PM, X Z <[email protected]> wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>>
>>>>>>> I have upgraded the embedded Jetty server from 9.0 to latest 9.2
>>>>>>> version. The HTTP GET/POST requests return 400 code. I also saw this
>>>>>>> warning log:
>>>>>>>
>>>>>>> WARN  HttpParser:59 - badMessage:
>>>>>>> java.lang.ArrayIndexOutOfBoundsException: 0 for
>>>>>>> HttpChannelOverHttp@2e70eea7{r=0,c=false,a=IDLE,uri=-}
>>>>>>>
>>>>>>> Anyone has got the insight on how to fix the issue?
>>>>>>>
>>>>>>>
>>>>>>> The detailed debugging messages are:
>>>>>>>
>>>>>>> 015-08-12 15:51:55 DEBUG SelectorManager:89 - Queued change
>>>>>>> org.eclipse.jetty.io.SelectorManager$ManagedSelector$Accept@55c4b148
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG SelectorManager:89 - Selector loop woken
>>>>>>> up from select, 0/0 selected
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG SelectorManager:89 - Running change
>>>>>>> org.eclipse.jetty.io.SelectorManager$ManagedSelector$Accept@55c4b148
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG AbstractEndPoint:89 - onOpen
>>>>>>> SelectChannelEndPoint@57f83f44{/127.0.0.1:60062
>>>>>>> <->2013,Open,in,out,-,-,3/30000,null}{io=0,kio=0,kro=0}
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG IdleTimeout:89 -
>>>>>>> SelectChannelEndPoint@57f83f44{/127.0.0.1:60062<->2013,Open,in,out,-,-,3/30000,null}{io=0,kio=0,kro=0}
>>>>>>> idle timeout check, elapsed: 3 ms, remaining: 29997 ms
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG HttpChannel:89 - new
>>>>>>> HttpChannelOverHttp@2e70eea7{r=0,c=false,a=IDLE,uri=-} ->
>>>>>>> SelectChannelEndPoint@57f83f44{/127.0.0.1:60062
>>>>>>> <->2013,Open,in,out,-,-,29/30000,null}{io=0,kio=0,kro=0},null,HttpChannelState@78442dc2{s=IDLE
>>>>>>> i=true a=null}
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG HttpConnection:89 - New HTTP Connection
>>>>>>> HttpConnection@45d14aaa{IDLE}
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG AbstractConnection:89 - onOpen
>>>>>>> HttpConnection@45d14aaa{IDLE}
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG AbstractConnection:89 - fillInterested
>>>>>>> HttpConnection@45d14aaa{IDLE}
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG AbstractConnection:89 -
>>>>>>> IDLE-->FILL_INTERESTED HttpConnection@45d14aaa{FILL_INTERESTED}
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG SelectChannelEndPoint:89 - Local interests
>>>>>>> updating 0 -> 1 for SelectChannelEndPoint@57f83f44{/127.0.0.1:60062
>>>>>>> <->2013,Open,in,out,R,-,0/30000,HttpConnection}{io=1,kio=0,kro=0}
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG SelectorManager:89 - Queued change
>>>>>>> org.eclipse.jetty.io.SelectChannelEndPoint$1@320dce4f
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG SelectorManager:89 - Created
>>>>>>> SelectChannelEndPoint@57f83f44{/127.0.0.1:60062
>>>>>>> <->2013,Open,in,out,R,-,1/30000,HttpConnection}{io=1,kio=0,kro=0}
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG SelectorManager:89 - Running change
>>>>>>> org.eclipse.jetty.io.SelectChannelEndPoint$1@320dce4f
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG SelectChannelEndPoint:89 - Key interests
>>>>>>> updated 0 -> 1 on SelectChannelEndPoint@57f83f44{/127.0.0.1:60062
>>>>>>> <->2013,Open,in,out,R,-,2/30000,HttpConnection}{io=1,kio=1,kro=0}
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG SelectorManager:89 - Selector loop waiting
>>>>>>> on select
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG SelectorManager:89 - Selector loop woken
>>>>>>> up from select, 1/1 selected
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG SelectChannelEndPoint:89 - Key interests
>>>>>>> updated 1 -> 0 on SelectChannelEndPoint@57f83f44{/127.0.0.1:60062
>>>>>>> <->2013,Open,in,out,R,-,2/30000,HttpConnection}{io=1,kio=0,kro=1}
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG SelectChannelEndPoint:89 - Local interests
>>>>>>> updating 1 -> 0 for SelectChannelEndPoint@57f83f44{/127.0.0.1:60062
>>>>>>> <->2013,Open,in,out,R,-,3/30000,HttpConnection}{io=0,kio=0,kro=1}
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG SelectorManager:89 - Queued change
>>>>>>> org.eclipse.jetty.io.SelectChannelEndPoint$1@320dce4f
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG AbstractConnection:89 -
>>>>>>> FILL_INTERESTED-->FILLING HttpConnection@45d14aaa{FILLING}
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG SelectorManager:89 - Running change
>>>>>>> org.eclipse.jetty.io.SelectChannelEndPoint$1@320dce4f
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG SelectorManager:89 - Selector loop waiting
>>>>>>> on select
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG HttpConnection:89 - 
>>>>>>> HttpConnection@45d14aaa{FILLING}
>>>>>>> onFillable HttpChannelState@78442dc2{s=IDLE i=true a=null}
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG ChannelEndPoint:89 - filled 394
>>>>>>> SelectChannelEndPoint@57f83f44{/127.0.0.1:60062
>>>>>>> <->2013,Open,in,out,-,-,4/30000,HttpConnection}{io=0,kio=0,kro=1}
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG HttpParser:89 - parseNext s=START
>>>>>>> HeapByteBuffer@2c5c9e4a[p=0,l=394,c=8192,r=394]={<<<POST
>>>>>>> /mock/127.0....d":"127.0.0.1"}>>>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00}
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG HttpParser:89 - START --> SPACE1
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG HttpParser:89 - SPACE1 --> URI
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG HttpParser:89 - URI --> SPACE2
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG HttpParser:89 - SPACE2 --> REQUEST_VERSION
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG HttpParser:89 - REQUEST_VERSION --> HEADER
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 WARN  HttpParser:59 - badMessage:
>>>>>>> java.lang.ArrayIndexOutOfBoundsException: 0 for
>>>>>>> HttpChannelOverHttp@2e70eea7{r=0,c=false,a=IDLE,uri=-}
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG HttpParser:105 -
>>>>>>>
>>>>>>> java.lang.ArrayIndexOutOfBoundsException: 0
>>>>>>>
>>>>>>> at org.eclipse.jetty.util.ArrayTernaryTrie.getBest(
>>>>>>> ArrayTernaryTrie.java:374)
>>>>>>>
>>>>>>> at org.eclipse.jetty.util.ArrayTernaryTrie.getBest(
>>>>>>> ArrayTernaryTrie.java:357)
>>>>>>>
>>>>>>> at org.eclipse.jetty.http.HttpParser.parseHeaders(
>>>>>>> HttpParser.java:1047)
>>>>>>>
>>>>>>> at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:1257)
>>>>>>>
>>>>>>> at org.eclipse.jetty.server.HttpConnection.onFillable(
>>>>>>> HttpConnection.java:250)
>>>>>>>
>>>>>>> at org.eclipse.jetty.io.AbstractConnection$2.run(
>>>>>>> AbstractConnection.java:540)
>>>>>>>
>>>>>>> at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(
>>>>>>> QueuedThreadPool.java:635)
>>>>>>>
>>>>>>> at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(
>>>>>>> QueuedThreadPool.java:555)
>>>>>>>
>>>>>>> at java.lang.Thread.run(Thread.java:744)
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG HttpParser:89 - HEADER --> CLOSED
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG HttpChannelState:89 -
>>>>>>> HttpChannelState@78442dc2{s=IDLE i=true a=null} handling IDLE
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG HttpConnection:89 -
>>>>>>> org.eclipse.jetty.server.HttpConnection$SendCallback@4652a2dd[PROCESSING][i=ResponseInfo{HTTP/1.1
>>>>>>> 400
>>>>>>> null,0,false},cb=org.eclipse.jetty.server.HttpChannel$CommitCallback@5b427f3c]
>>>>>>> generate: NEED_HEADER (null,null,true)@START
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG HttpConnection:89 -
>>>>>>> org.eclipse.jetty.server.HttpConnection$SendCallback@4652a2dd[PROCESSING][i=ResponseInfo{HTTP/1.1
>>>>>>> 400
>>>>>>> null,0,false},cb=org.eclipse.jetty.server.HttpChannel$CommitCallback@5b427f3c]
>>>>>>> generate: FLUSH ([p=0,l=99,c=8192,r=99],null,true)@COMPLETING
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG WriteFlusher:89 - write:
>>>>>>> WriteFlusher@5bd3465a{IDLE} 
>>>>>>> [HeapByteBuffer@4e26e633[p=0,l=99,c=8192,r=99]={<<<HTTP/1.1
>>>>>>> 400 Bad
>>>>>>> ....v20150730)\r\n\r\n>>>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00}]
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG WriteFlusher:89 - update
>>>>>>> WriteFlusher@5bd3465a{WRITING}:IDLE-->WRITING
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG ChannelEndPoint:89 - flushed 99
>>>>>>> SelectChannelEndPoint@57f83f44{/127.0.0.1:60062
>>>>>>> <->2013,Open,in,out,-,W,10/30000,HttpConnection}{io=0,kio=0,kro=1}
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG WriteFlusher:89 - update
>>>>>>> WriteFlusher@5bd3465a{IDLE}:WRITING-->IDLE
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG HttpConnection:89 -
>>>>>>> org.eclipse.jetty.server.HttpConnection$SendCallback@4652a2dd[PROCESSING][i=ResponseInfo{HTTP/1.1
>>>>>>> 400
>>>>>>> null,0,false},cb=org.eclipse.jetty.server.HttpChannel$CommitCallback@5b427f3c]
>>>>>>> generate: SHUTDOWN_OUT ([p=99,l=99,c=8192,r=0],null,true)@END
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG HttpConnection:89 -
>>>>>>> org.eclipse.jetty.server.HttpConnection$SendCallback@4652a2dd[PROCESSING][i=ResponseInfo{HTTP/1.1
>>>>>>> 400
>>>>>>> null,0,false},cb=org.eclipse.jetty.server.HttpChannel$CommitCallback@5b427f3c]
>>>>>>> generate: DONE ([p=99,l=99,c=8192,r=0],null,true)@END
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG ChannelEndPoint:89 - oshut
>>>>>>> SelectChannelEndPoint@57f83f44{/127.0.0.1:60062
>>>>>>> <->2013,Open,in,out,-,-,1/30000,HttpConnection}{io=0,kio=0,kro=1}
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG HttpChannelState:89 -
>>>>>>> HttpChannelState@78442dc2{s=DISPATCHED i=true a=null} unhandle
>>>>>>> DISPATCHED
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG ChannelEndPoint:89 - filled -1
>>>>>>> SelectChannelEndPoint@57f83f44{/127.0.0.1:60062
>>>>>>> <->2013,Open,in,OSHUT,-,-,1/30000,HttpConnection}{io=0,kio=0,kro=1}
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG ChannelEndPoint:89 - ishut
>>>>>>> SelectChannelEndPoint@57f83f44{/127.0.0.1:60062
>>>>>>> <->2013,Open,in,OSHUT,-,-,2/30000,HttpConnection}{io=0,kio=0,kro=1}
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG AbstractEndPoint:89 - onClose
>>>>>>> SelectChannelEndPoint@57f83f44{/127.0.0.1:60062
>>>>>>> <->2013,CLOSED,ISHUT,OSHUT,-,-,2/30000,HttpConnection}{io=0,kio=0,kro=1}
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG ChannelEndPoint:89 - close
>>>>>>> SelectChannelEndPoint@57f83f44{/127.0.0.1:60062
>>>>>>> <->2013,CLOSED,ISHUT,OSHUT,-,-,3/30000,HttpConnection}{io=0,kio=0,kro=1}
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG SelectorManager:89 - Destroyed
>>>>>>> SelectChannelEndPoint@57f83f44{/127.0.0.1:60062
>>>>>>> <->2013,CLOSED,ISHUT,OSHUT,-,-,3/30000,HttpConnection}{io=0,kio=-1,kro=-1}
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG AbstractConnection:89 - onClose
>>>>>>> HttpConnection@45d14aaa{FILLING}
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG AbstractEndPoint:89 - onClose
>>>>>>> SelectChannelEndPoint@57f83f44{/127.0.0.1:60062
>>>>>>> <->2013,CLOSED,ISHUT,OSHUT,-,-,4/30000,HttpConnection}{io=0,kio=-1,kro=-1}
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG HttpParser:89 - atEOF
>>>>>>> HttpParser{s=CLOSED,0 of 0}
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG HttpParser:89 - parseNext s=CLOSED
>>>>>>> HeapByteBuffer@4e26e633[p=0,l=0,c=8192,r=0]={<<<>>>HTTP/1.1 400 Bad
>>>>>>> ...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00}
>>>>>>>
>>>>>>> 2015-08-12 15:51:55 DEBUG AbstractConnection:89 - FILLING-->IDLE
>>>>>>> HttpConnection@45d14aaa{IDLE}
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> jetty-users mailing list
>>>>>>> [email protected]
>>>>>>> To change your delivery options, retrieve your password, or
>>>>>>> unsubscribe from this list, visit
>>>>>>> https://dev.eclipse.org/mailman/listinfo/jetty-users
>>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> jetty-users mailing list
>>>>>> [email protected]
>>>>>> To change your delivery options, retrieve your password, or
>>>>>> unsubscribe from this list, visit
>>>>>> https://dev.eclipse.org/mailman/listinfo/jetty-users
>>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> jetty-users mailing list
>>>>> [email protected]
>>>>> To change your delivery options, retrieve your password, or
>>>>> unsubscribe from this list, visit
>>>>> https://dev.eclipse.org/mailman/listinfo/jetty-users
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> jetty-users mailing list
>>>> [email protected]
>>>> To change your delivery options, retrieve your password, or unsubscribe
>>>> from this list, visit
>>>> https://dev.eclipse.org/mailman/listinfo/jetty-users
>>>>
>>>
>>>
>>
>> _______________________________________________
>> jetty-users mailing list
>> [email protected]
>> To change your delivery options, retrieve your password, or unsubscribe
>> from this list, visit
>> https://dev.eclipse.org/mailman/listinfo/jetty-users
>>
>
>
_______________________________________________
jetty-users mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/jetty-users

Reply via email to