Hello !
J'ai un petit soucis avec un OutputStream: l'application sur laquelle je bosse contient une jsp qui affiche des images. Ces images viennent d'une DB stockées dans un blob (eh oui, c'est comme ça, j'y peux rien).
Ma servlet va chercher le blob, met le contenu dans un output stream et envoit ça à la jsp qui affiche l'image. Ca marche presque bien sauf que de temps en temps j'ai une IOException qui est levée mais en fait ca pollue mes log mais ça n'a pas d'impacte sur l'application qui marche très bien. Cette exception est levée lors du flush.
Mon problème c'est que je n'arrive pas à trouver les cas ou cela arrive afin de le traiter correctement. Je pourrais bien catcher l'exception et la cacher mais c'est pas très joli.
Est-ce que quelqu'un a deja rencontré ce problème ?
Voici le code concerné:

try{
PRIZEID pzId = new PRIZEID();
pzId.setPrizeId(prizeId);
ORIGINALSIZE size = new ORIGINALSIZE();
size.setOriginalSize(originalSize);
incentiveMgr.readImage(pzId, out, size); //Ici on recupere le blob qu'on met dans out
out.flush(); //Et là ça merde
} catch (java.io.IOException ioe){
//Nothing to do, sometimes IOException is raised but has no consequence.
}
Merci d'avance pour votre aide !