2014-06-10 12 views
6

Wenn Async-Anfragen an einen Controller (ohne die Annotation) bekomme ich diesen Fehler jemand wusste warum?Spring & wildfly Async Anfragen

Ich verwende Feder 4.0.5 und Wildfly 8.1.0

16: 42: 48.621 DEBUG [io.undertow.request.io] (default task-20) UT005013: eine IOException aufgetreten: java.io.IOException: UT000029: Der Kanal war geschlossen Mitte Brocken, wenn Sie versucht haben, chunked Daten schreiben Sie kann den Kanal nicht herunterfahren, bis nachdem alles geschrieben wurde.

+0

können Sie mir einen Schnipselcode zur Verfügung stellen, um ihn zu reproduzieren? –

+0

Ich bekomme den gleichen Fehler, jedes Update auf dieser – cpandey05

+0

@KrzysztofMiksa Sorry für die Verzögerung hier ist eine Beispiel-App https://github.com/charlires/rest-api-template – Charlires

Antwort

2

Ich hatte dieselbe Ausnahme, als ich Wildfly 8.0 final mit Spring 4.1.0, JSF 2.0 und JDK 8.0_u25 verwendete. Meine Server-CPU-Verarbeitung stieg jedes Mal um 25%.

Ich löste das CPU-Ladeproblem mit Wildfly 8.2.0 Final.

Ich beobachtete meinen Server für fast 8 Tage, dann erkannte ich, dass diese Ausnahme auftritt, während Clients senden eine Anfrage an den Server und Server benötigt zusätzliche Zeit, um eine Antwort zu generieren. Wenn der Benutzer sein Browserfenster schließt oder abmeldet, bevor er die Antwort erhalten hat, tritt der Server IOException auf, wenn der Server versucht, die Antwort an den Client zu senden.

Verwandte Themen