Wie kann ich Tomcat-response-Puffer Größe über die Konfiguration?

Will ich ändern durch Konfiguration (afaik server.xml) die Standard-Reaktion, Puffer-Größe. Die Dokumentation besagt, dass dies ist möglich mit der "bufferSize" Attribut in der "Connector" - element, aber das wird nicht funktionieren. Ich habe auch versucht, zu ändern " - Buchse.appWriteBufSize" und "Buchse.appReadBufSize" aber kein Glück:

<Connector port="8080" protocol="HTTP/1.1" 
            connectionTimeout="20000"
    bufferSize="64000" 
    maxHttpHeaderSize="64000"
    socket.appWriteBufSize="64000"
    socket.appReadBufSize="64000"
    redirectPort="8443" />

Beachten Sie, dass, wenn ich die Antwort Größe von meinem java-code (httpResponse.setBufferSize(64000)), es wird funktionieren, aber aus gutem Grund möchte ich mit der standard-tomcat-Konfigurations-Mechanismus.

Alle tests wurden durchgeführt unter Verwendung einer frisch heruntergeladenen Tomcat.

  • Die Tomcat-version?
  • Und Woher weißt du das es nicht funktioniert?
  • "Die Tomcat-version?" Wie Sie sehen können aus dem Datum, das geschah im Jahr 2011. Es ist schwierig für mich, Stand heute, 7 Jahre zurück. zu erinnern, der tomcat-version, aber wie Ihr sehen könnt, ist meine Antwort da unten, die Größe des Puffers wurde geschnitzt in den code, und es gab keinen Weg, um es einzurichten, Trog-Konfiguration.
  • "Woher weißt du es nicht?" Nun, wie Sie wahrscheinlich wissen, erhalten Sie eine aufgeteilte Antwort, da der server nicht in der Lage ist zum berechnen der Länge im Voraus, ohne Pufferung.
Schreibe einen Kommentar