Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/08/2012, 09:11
Avatar de paolormg
paolormg
 
Fecha de Ingreso: agosto-2012
Ubicación: Colima, Mexico
Mensajes: 4
Antigüedad: 12 años, 4 meses
Puntos: 0
Pregunta error en JSP para crear imagenes dinamicas

Hola buen dia, soy nuevo en este foro, en cuanto consultas para ayuda.

Por lo que estaria muy agradecido por su aporte, lo que pasa es que quiero generar imagenes dinamicas con JSP por lo que me vi obligado a tomar codigo prestado de la Web para mi objetivo ya que voy comenzando con JSP y anteriormente ya lo habia realizado ese ejercicio en PHP, al momento de ir armando mi pagina todo parecia ir en dirección correcta, pero al momento de ejecutar la aplicacion me compila el error de:

HTTP Status 500 -

type Exception report

message

descriptionThe server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: PWC6033: Error in Javac compilation for JSP

PWC6199: Generated servlet error:
package com.sun.image.codec.jpeg does not exist

PWC6197: An error occurred at line: 2 in the jsp file: /imagen3.jsp
PWC6199: Generated servlet error:
cannot find symbol
symbol: class JPEGImageEncoder
location: class org.apache.jsp.imagen3_jsp

PWC6197: An error occurred at line: 2 in the jsp file: /imagen3.jsp
PWC6199: Generated servlet error:
cannot find symbol
symbol: variable JPEGCodec
location: class org.apache.jsp.imagen3_jsp

note The full stack traces of the exception and its root causes are available in the GlassFish Server Open Source Edition 3.1.2 logs.

GlassFish Server Open Source Edition 3.1.2

mas llevo rato tratando de corregir pero no hay mucha información sobre ese error
el codigo de la aplicación es el siguiente, desarrollado en NetBeans y el editor no me marca algo inusual o raro en el codigo:

<%@ page contentType="image/jpeg" import="java.io.*,java.util.*, java.awt.*, java.awt.image.*,com.sun.image.codec.jpeg.*" %>
<%
try {
BufferedImage image = new BufferedImage(200, 200, BufferedImage.TYPE_INT_RGB);
Graphics2D g = image.createGraphics();

g.setColor(Color.white);
g.fillRect(0, 0, 199, 199);

g.setColor(Color.blue);

for(int i = 0; i < 20; i++){
g.drawLine(0, i * 10, 199, i * 10);
g.drawLine(i * 10, 0, i * 10, 199);
}

g.setColor(Color.red);

g.drawLine(0, 129, 50, 119);
g.drawLine(40, 119, 90, 150);
g.drawLine(90, 10, 150, 60);
g.drawLine(150, 30, 180, 90);
g.drawLine(180, 90, 199, 50);

JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(response.getOutputStre am());
encoder.encode(image);

} catch (Exception e) {

}
%>