J'ai écrit un proxy de sortes dans Java (et Jetty). Quoi qu'il en soit, cela fonctionne très bien, mais parfoisJava: IOException sur écriture dans HttpServlet
...
final OutputStream realOs = res.getOutputStream();
...
InputStream is = url.openStream();
int i;
while ((i = is.read(buffer)) != -1) {
realOs.write(buffer, 0, i);
}
échoue avec IOException. J'ai remarqué que cela se produit la plupart du temps avec de gros fichiers binaires, par exemple le flash et le navigateur Safari ...
Je suis perplexe ...
Pouvez-vous montrer de vraies traces de pile? –
Obtenez-vous l'exception sur 'read()' ou 'write()'? – skaffman
Malheureusement, il n'y a aucune trace de pile. Je veux dire, j'essaie de les imprimer, mais e.getMessage() est nul et e.getStackTrace() ne retourne rien aussi – Demiurg