Como aumentamos o comprimento máximo permitido da consulta HTTP GET no Jetty?


14

Estamos usando o Jetty para executar um índice Apache Solr. Tivemos algumas consultas que ultrapassaram o tamanho máximo esperado anteriormente e agora estamos tendo problemas em que a maioria das consultas não retorna nenhum dado porque o servidor não responde (o navegador diz "Redefinição de conexão").

Essas solicitações não estão sendo feitas através de um navegador, estão sendo feitas de forma programática usando a biblioteca PHP Apache_Solr_Service. O aplicativo espera que as consultas sejam recebidas como solicitações HTTP GET; portanto, simplesmente mudar para um POST não resolverá esse problema.

Como podemos aumentar o comprimento máximo permitido da consulta HTTP GET no Jetty?

Obrigado!

Respostas:


3

Obrigado, mas eu disse Jetty, não Tomcat. Não consigo encontrar em nenhum lugar nos arquivos de configuração do Jetty onde eu colocaria as configurações às quais você está vinculado.
Michael Moussa

headerbuffersize?
precisa saber é o seguinte

Tentei. Sem sorte
Michael Moussa

Decidimos abandonar o Jetty e mudar para o Tomcat. Depois disso, conseguimos fazer as alterações indicadas no link que você forneceu e não estão mais tendo problemas. Obrigado!
Michael Moussa

12
<Set name="headerBufferSize">65536</Set>

agora está obsoleto. Você pode usar:

<Set name="requestHeaderSize">65535</Set>

em vez de.


Estou usando o Solr 4 e o uso do <Set name = "headerBufferSize"> 65536 </Set> impediu a inicialização da instância. O uso de <Set name = "requestHeaderSize"> 65535 </Set> funcionou.
Redtopia 13/05

8

Um pouco atrasado para a festa, mas acabei de me deparar com o mesmo problema.

Adicione o seguinte à seção de conectores do jetty.xml:

<Set name="headerBufferSize">65536</Set>

Isso aumentará o limite do cabeçalho do padrão de 4KB para 64 KB.


Esta solução funcionou para nós. O sintoma nos logs foi java.io.IOException: FULL. Adicione a configuração na addConnectorseção ativa que você estiver usando.
Tom Harrison Jr

1

Para aumentar o limite no tamanho do cabeçalho da solicitação no lado do Solr. se você estiver executando o Solr no Jetty, execute as seguintes etapas:

Abra o arquivo \ server \ etc \ jetty.xml. Mudar para

  • Salve as alterações.
  • Reinicie o Solr e o Sitecore XP.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.