Ich behebt eine Java-Anwendung, bei der XML zwischen zwei Systemen mit HTTP POST und Servlet gesendet wird. Ich vermute, dass das Problem darin liegt, dass das XML viel zu groß wird. Ist es möglich, dass dies das Problem ist? Gibt es eine Grenze? Wenn es nicht funktioniert, gibt request.getParameter("message")
auf der Verbraucherseite null zurück. Beide Apps laufen auf TomCat. Zum Beispiel wird ein XML-Dokument der Größe 1.73mb es nicht schaffen.Gibt es eine maximale Größe für den Inhalt des POST-Parameters?
Antwort
Gemäß this ist der Standardwert 2 MB für Ihre <Connector>
.
maxPostSize = Die maximale Größe in Bytes des POST, die von der Analyse des Container-URL-Parameters behandelt wird. Das Limit kann deaktiviert werden, indem dieses Attribut auf einen Wert kleiner oder gleich 0 festgelegt wird. Wenn dieses Attribut nicht angegeben wird, wird dieses Attribut auf 2097152 (2 Megabyte) festgelegt.
Bearbeiten Sie die server.xml von Tomcat. Fügen Sie im Element <Connector>
ein Attribut maxPostSize
hinzu und legen Sie einen größeren Wert (in Byte) fest, um das Limit zu erhöhen.
Having said that, wenn dies das Problem ist, sollten Sie auf den Linien von Post data too big
in tomcat
Es gibt keine definierte maximale Größe für HTTP POST-Anfragen. Wenn Sie ein solches Limit bemerken, ist dies eine willkürliche Einschränkung Ihres HTTP-Servers/Clients.
Sie könnten eine bessere Antwort erhalten, wenn Sie sagen, wie große XML ist.
Bezugnehmend auf die [Inline Apache Tomcat Dokumentation für TOMCAT 5.5] (https://tomcat.apache.org/tomcat-5.5-doc/config/http.html), der Standardwert für maxPostSize (wenn nicht angegeben) , ist auf 2097152 (2 Megabyte) gesetzt –
Es kann ein Limit je nach Server und eine Ausnahme bekommen haben/oder Anwendungskonfiguration For Example, check
- 1. Gibt es in Hive die maximale Größe des String-Datentyps?
- 2. Gibt es eine maximale Länge für den Klassennamen in CSS?
- 3. Größe des Fensters an den Inhalt anpassen
- 4. Pandas: Gibt es eine maximale Größe, max. von Spalten, maximale Zeilen?
- 5. Gibt es eine ideale Größe für Hintergrundbilder?
- 6. SWT Composite maximale Größe
- 7. Gibt es eine maximale Datenlänge für eine AJAX jQuery Anfrage
- 8. Javascript maximale Größe für Typen?
- 9. Linux UDP maximale Größe des Empfangspuffers
- 10. Maximale Größe des UNIQUE Index in MySQL
- 11. Maximale Größe für eine SQL Server-Abfrage? IN-Klausel? Gibt es einen besseren Ansatz
- 12. gibt es eine maximale Größe für die Länge einer versteckten Eingabe in HTML?
- 13. Gibt es eine maximale Dateigröße für die Huffman-Komprimierung?
- 14. Gibt es eine maximale Anzahl von Datensätzen für MongoDB?
- 15. Gibt es eine maximale Länge für einen HTTP BASIC Authentifizierungsbenutzernamen?
- 16. Gibt es eine maximale Länge für XPath-Abfragen in MSXML?
- 17. Maximale Größe des Anrufspeichers überschritten. rekursive Tags
- 18. So zentrieren Sie die maximale Größe des Ansichtsfensterzooms für iphone
- 19. Maximale Größe des Patches zu customSchemas?
- 20. Ist es möglich, eine maximale Upload-Größe in Plack :: Middleware zu erzwingen, ohne den gesamten Inhalt der Anfrage zu lesen?
- 21. Gibt es eine minimale Heap-Größe für Android-Versionen?
- 22. Div Hintergrund Bild maximale Größe
- 23. Gibt es eine Möglichkeit, den Inhalt eines Symlinks zu sehen?
- 24. Gibt es eine Umgebungsvariable, die den Inhalt der Zwischenablage enthält?
- 25. PHP: Haben Arrays eine maximale Größe?
- 26. gibt es eine Schnelltaste für den schnellen
- 27. iPhone Dokumente Verzeichnis maximale Größe
- 28. Maximale vernünftige Größe für StemCompletion in tm?
- 29. Maximale Größe für verschlüsselte Daten berechnen
- 30. Maximale Größe von OracleTypes.ARRAY
Danke für Ihre Antwort. Ich habe es geschafft, es zum Laufen zu bringen. Ich habe keine Ausnahmen bekommen, aber was ich weiß, könnte irgendwo in diesem Legacy-Dungeon erwischt worden sein. – l3dx
Ich hatte tatsächlich das gleiche Problem, aber ich denke, dass ich den erwähnten Fehler nicht mit jboss 4 erhalten habe. Dann wieder, ich könnte es einfach übersehen haben – Toskan
Ist es möglich, dieses Limit innerhalb meiner Anwendung zu spezifizieren, anstatt Tomcat's server.xml zu editieren? –