Re: painting in web with servlets

"Ing. Felix Vladimir Roldán Jiménez" <[email protected]>
Newsgroups gmane.comp.java.sun.servlet
Message-ID <003401c31fd4$5914a980$100310ac@control>
here is the code
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.awt.*;
import java.awt.image.*;
import com.sun.image.codec.jpeg.*;
import java.util.*;

public class MakeImage extends HttpServlet {

    public void doGet(
        HttpServletRequest request,
        HttpServletResponse response)
        throws ServletException, IOException {

        response.setContentType("image/jpeg");

        // Crear Imagen
        int width=200, height=200;
        BufferedImage image = new BufferedImage(width,
height,
                                              
BufferedImage.TYPE_INT_RGB);

        // Objetener el contexto de dibujo
        Graphics g = image.getGraphics();

        // Rellenar el fondo
        g.setColor(Color.white);
        g.fillRect(0, 0, width, height);

        // Crear un polígono aleatorio
        Polygon poly = new Polygon();
        Random random = new Random();
        for (int i=0; i < 20; i++) {
            poly.addPoint(random.nextInt(width),
            random.nextInt(height));
        }

        // Rellenar el polígono
        g.setColor(Color.cyan);
        g.fillPolygon(poly);

        // Liberar el contexto
        g.dispose();

        // Enviar el fondo de la imagen
        ServletOutputStream sos =
        response.getOutputStream();
        JPEGImageEncoder encoder =
        JPEGCodec.createJPEGEncoder(sos);
        encoder.encode(image);
    }
}

, I compiled it and compile fine then I saved it in  my  servlets zone. but when I request the page http://localhost/servlets/MakeImage   I got this:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.......
Please help.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.