2013-01-15 8 views
16

sto ottenendo questi avvertimenti nel mio file di registro:Jetty HttpParser completa

WARN 2013-01-15 00:08:15,550 org.eclipse.jetty.http.HttpParser- HttpParser Full for [email protected]{l(/10.13.61.19:17602)<->r(/10.118.190.35:80),d=true,open=true,ishut=false,oshut=false,rb=false,wb=false,w=true,i=1r}-{[email protected],g=HttpGenerator{s=0,h=-1,b=-1,c=-1},p=HttpParser{s=-1,l=2355,c=-3},r=41} 
WARN 2013-01-15 00:08:17,275 org.eclipse.jetty.http.HttpParser- HttpParser Full for [email protected]{l(/10.13.61.19:17605)<->r(/10.118.190.35:80),d=true,open=true,ishut=false,oshut=false,rb=false,wb=false,w=true,i=1r}-{[email protected],g=HttpGenerator{s=0,h=-1,b=-1,c=-1},p=HttpParser{s=-5,l=108,c=-3},r=57} 
WARN 2013-01-15 00:09:34,560 org.eclipse.jetty.http.HttpParser- HttpParser Full for [email protected]{l(/10.13.61.19:17708)<->r(/10.118.190.35:80),d=true,open=true,ishut=false,oshut=false,rb=false,wb=false,w=true,i=1r}-{[email protected],g=HttpGenerator{s=0,h=-1,b=-1,c=-1},p=HttpParser{s=-1,l=1940,c=-3},r=522} 
WARN 2013-01-15 00:09:37,185 org.eclipse.jetty.http.HttpParser- HttpParser Full for [email protected]{l(/10.13.61.19:17722)<->r(/10.118.190.35:80),d=true,open=true,ishut=false,oshut=false,rb=false,wb=false,w=true,i=1r}-{[email protected],g=HttpGenerator{s=0,h=-1,b=-1,c=-1},p=HttpParser{s=-1,l=2675,c=-3},r=101} 
WARN 2013-01-15 00:09:37,281 org.eclipse.jetty.http.HttpParser- HttpParser Full for [email protected]{l(/10.13.61.19:17726)<->r(/10.118.190.35:80),d=true,open=true,ishut=false,oshut=false,rb=false,wb=false,w=true,i=1r}-{[email protected],g=HttpGenerator{s=0,h=-1,b=-1,c=-1},p=HttpParser{s=-1,l=2641,c=-3},r=4} 
WARN 2013-01-15 00:10:22,723 org.eclipse.jetty.http.HttpParser- HttpParser Full for [email protected]{l(/10.13.61.19:17805)<->r(/10.118.190.35:80),d=true,open=true,ishut=false,oshut=false,rb=false,wb=false,w=true,i=1r}-{[email protected],g=HttpGenerator{s=0,h=-1,b=-1,c=-1},p=HttpParser{s=-1,l=2211,c=-3},r=61} 

Qualcuno sa che cosa significano e come risolverli? Sto usando jetty-8.1.5.v20120716. Come puoi vedere, accadono molto frequentemente.

+2

I cookie di grandi dimensioni sono frequenti. Qualche cosa oltre 4k inizia a diventare eccessiva. –

risposta

14

Traduzione: l'entità richiesta è troppo grande.

Alcuni client emettono un URI di richiesta di dimensioni eccessive o intestazioni di richiesta. Ciò comporterà un codice di risposta HTTP 413 Request Entity Too Large per quel client.

+1

C'è un modo per vedere l'url della richiesta che causa questo avviso o un modo per ottenere maggiori informazioni? – user1689987

+2

Impostare un Logger di richieste e cercare le voci contrassegnate con il codice di risposta 413. http://wiki.eclipse.org/Jetty/Tutorial/RequestLog –

+4

Inoltre, è possibile configurare la dimensione massima dell'intestazione della richiesta. Vedere l'opzione 'requestHeaderSize' su http://wiki.eclipse.org/Jetty/Howto/Configure_Connectors –

10

Trovato qualcosa di simile da maven-jetty-plugin; risolto cancellando tutti i cookie per l'host.

+0

Ho ottenuto lo stesso con il mio plugin Jenkins. La cancellazione dei cookie ha risolto il problema. – rafaelrezend

1

ho incontrato la stessa domanda in solr-query, e il motivo è "la richiesta è troppo lungo" .Così aggiungo un insieme il cui nome "requestHeaderSize" in jetty.xml allora il problema è stato risolto. La dimensione dipende dalla tua richiesta. Spero che questo può aiutare a ~

0

ho trovato la causa principale di un messaggio di log come questo (HttpParser Full) essere correlato a utilizzare Kerberos autenticazione. Kerberos aggiunge dati di intestazione per ciascun gruppo di Active Directory. Vedere this Microsoft support article per ulteriori informazioni.