Bonjour,
je developpe en java/jsp et j'utilise TomCat 4.0.
J'ai un petit soucis, je veux afficher des images grace à la balise <IMG> en html.
L'image est générée en lui donnant comme source l'url d'une servlet. C'est servlet est une classe a moi, qui dans la méthode doGet() gère un graphics, et au final fait ceci :
donc mon probleme, c'est que quand j'execute cela en localHost, il n'y a pas de probleme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 g = (Graphics2D) image.getGraphics(); ... BufferedImage bufferedImage = new BufferedImage(image.getWidth(delegate),image.getHeight(delegate),BufferedImage.TYPE_INT_BGR); bufferedImage.createGraphics().drawImage(image,0,0,delegate); ImageIO.write(bufferedImage,"png",res.getOutputStream()); res.getOutputStream().close();
mes images s'affichent.
par contre quand je passe sur le serveur, mes images deviennent de jolies petites croix rouges.
Je ne comprends par pourquoi ?
si quelqu'un pouvait m'expliquer et m'aider...
je tiens a préciser que les opérations faites sur le graphics ne sont pour l'instant pas compliquées, elles consistent en drawString, drawLine...)
ps, j'ai oublier de preciser que le serveur est sous linux, serveur itanium.
j'ai trouvé une page qui expliquerai le probleme mais je ne comprends pas ce qu'il faut faire : http://bugs.sun.com/bugdatabase/view...bug_id=4281163
Partager