Nous utilisons Jetty pour exécuter un index Apache Solr. Nous avons eu des requêtes qui ont dépassé de loin la longueur maximale précédemment attendue, et nous avons maintenant des problèmes où la plupart des requêtes ne renvoient aucune donnée car le serveur ne répond pas (le navigateur dit "réinitialisation de la connexion").
Ces demandes ne sont pas effectuées via un navigateur, elles sont effectuées par programmation à l'aide de la bibliothèque PHP Apache_Solr_Service. L'application attend des requêtes en tant que requêtes HTTP GET, donc le simple fait de passer à un POST ne résoudra pas ce problème.
Comment pouvons-nous augmenter la longueur de requête HTTP GET maximale autorisée dans Jetty?
Merci!
est désormais obsolète. Vous pouvez utiliser:
au lieu.
la source
Un peu tard pour la fête, mais je viens de rencontrer le même problème.
Ajoutez ce qui suit à la section connecteurs de jetty.xml:
<Set name="headerBufferSize">65536</Set>
Cela augmentera la limite d'en-tête de la valeur par défaut de 4 Ko à 64 Ko.
la source
java.io.IOException: FULL
. Assurez-vous d'ajouter le paramètre dans laaddConnector
section active que vous utilisez.Pour augmenter la limite de taille d'en-tête de demande côté Solr. si vous exécutez Solr sur Jetty, procédez comme suit:
Ouvrez le fichier \ server \ etc \ jetty.xml. Remplacer par
la source