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) {
}
%>