Problemas de compilacion de JSP en Tomcat
Hola a todos, estoy haciendo una aplicacion web, con Eclipse 3.1, Tomcat 5.5 y jdk y jre 1.5, tengo un problema al compilar un jsp(BorrarUsuario.jsp) en Tomcat, me aparece el sgte informe de error
Estado HTTP 500 -
type Informe de Excepci贸n
mensaje
descripci贸n El servidor encontr贸 un error interno () que hizo que no pudiera rellenar este requerimiento.
excepci贸n
org.apache.jasper.JasperException: No se puede compilar la clase para JSP
Error de servlet generado:
The type BorrarUsuario_jsp must implement the inherited abstract method HttpJspBase.getIncludes()
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
causa ra铆z
org.apache.jasper.JasperException: No se puede compilar la clase para JSP
Error de servlet generado:
The type BorrarUsuario_jsp must implement the inherited abstract method HttpJspBase.getIncludes()
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:409)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:297)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:303)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
Estado HTTP 500 -
type Informe de Excepci贸n
mensaje
descripci贸n El servidor encontr贸 un error interno () que hizo que no pudiera rellenar este requerimiento.
excepci贸n
org.apache.jasper.JasperException: No se puede compilar la clase para JSP
Error de servlet generado:
The type BorrarUsuario_jsp must implement the inherited abstract method HttpJspBase.getIncludes()
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
causa ra铆z
org.apache.jasper.JasperException: No se puede compilar la clase para JSP
Error de servlet generado:
The type BorrarUsuario_jsp must implement the inherited abstract method HttpJspBase.getIncludes()
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:409)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:297)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:303)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
...The type BorrarUsuario_jsp must implement the inherited abstract method HttpJspBase.getIncludes()....
驴Podr铆as publicar el archivo BorrarUsuario o al menos la parte donde est谩n las declaraciones de clase?
Parece que olvidaste heredar el m茅todo getIncludes() por medio de la palabra clava Implements.
驴Podr铆as publicar el archivo BorrarUsuario o al menos la parte donde est谩n las declaraciones de clase?
Parece que olvidaste heredar el m茅todo getIncludes() por medio de la palabra clava Implements.
Este es el archivo, el cual esta alojado en la carpeta work en Eclipse.
package org.apache.jsp;
import java.io.IOException;
import javax.security.sasl.SaslException;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
import org.apache.jasper.runtime.*;
import com.envases.bean.*;
public final class BorrarUsuario_jsp extends HttpJspBase
{
/**
*
*/
private static final long serialVersionUID = 1L;
private static java.util.Vector _jspx_includes;
public java.util.List getIncludes() {
return _jspx_includes;
}
public void _jspService(HttpServletRequest request, HttpServletResponse response, HttpSession session, ServletConfig config)
throws java.io.IOException, ServletException {
JspFactory _jspxFactory = null;
PageContext pageContext = null;
ServletContext application = null;
JspWriter out = null;
JspWriter _jspx_out = null;
PageContext _jspx_page_context = null;
try {
_jspxFactory = JspFactory.getDefaultFactory();
response.setContentType("text/html");
pageContext = _jspxFactory.getPageContext(this, request, response,
null, true, 8192, true);
_jspx_page_context = pageContext;
application = pageContext.getServletContext();
config = pageContext.getServletConfig();
session = pageContext.getSession();
out = pageContext.getOut();
_jspx_out = out;
out.write("rn");
out.write("rn");
out.write("<html>rn");
out.write(" <head>rn");
out.write(" <title>Librer铆a -- Borrando un Usuario</title>rn");
out.write(" </head>rn");
out.write(" <body bgcolor="#ffffee">rn");
out.write(" <h1><center>TIC CMPC -- Borrando el Usuario ");
out.print( request.getParameter ("nombre") );
out.write("</center></h1>rn");
out.write("rn");
UsuarioBD usuarioBD = (UsuarioBD) application.getAttribute ("BaseDatos");
Usuario usuario = (Usuario) usuarioBD.getUsuario (request.getParameter ("id"));
if (usuario != null){
out.write("rn");
out.write("rn");
out.write(" <table align="center" cellpadding="2" cellspacing="2" border="1" rn");
out.write(" width="80%" bgcolor="#dddddd">rn");
out.write(" <tr>rn");
out.write(" <th>ISBN:</th>rn");
out.write(" <td>");
out.print( usuario.getNombre() );
out.write("</td>rn");
out.write(" </tr>rn");
out.write(" <tr>rn");
out.write(" <th>Editorial:</th>rn");
out.write(" <td>");
out.print( usuario.getPerfil() );
out.write("</td>rn");
out.write(" </tr>rn");
out.write(" <tr>rn");
out.write(" <th>Autor:</th>rn");
out.write(" <td>");
out.print( usuario.getPolitica () );
out.write("</td>rn");
out.write(" </tr>rn");
out.write(" <tr>rn");
out.write(" <th>Categor铆a:</th>rn");
out.write(" <td>");
out.print( usuario.getClave () );
out.write("</td>rn");
out.write(" </tr>rn");
out.write(" </table>rn");
out.write("rn");
int rowsAffected = usuarioBD.borrarUsuario(request.getParameter ("nombre"));
if (rowsAffected == 1) {
out.write("rn");
out.write(" <center>rn");
out.write(" <h2><font color="#00cc00">Se ha borrado el usuario rn");
out.write(" ");
out.print( request.getParameter ("nombre") );
out.write("</font></h2>rn");
out.write(" </center>rn");
}
else {
out.write("rn");
out.write(" <center>rn");
out.write(" <h2><font color="#cc0000">No se pudo borrar el usuario rn");
out.write(" ");
out.print( request.getParameter ("nombre") );
out.write("</font></h2>rn");
out.write(" </center>rn");
}
}
else {
out.write("rn");
out.write(" <center>rn");
out.write(" <h2><font color="#cc0000">No se encontr贸 el usuario rn");
out.write(" ");
out.print( request.getParameter ("nombre") );
out.write("</font></h2>rn");
out.write(" </center>rn");
}
out.write("rn");
out.write(" <hr>rn");
out.write(" <center>rn");
out.write(" <destacar><a href="index.jsp">Volver a la P谩gina Inicial</a></destacar>rn");
out.write(" </center>rn");
out.write(" </body>rn");
out.write("</html>rn");
} catch (Throwable t) {
if (!(t instanceof SaslException)){
out = _jspx_out;
if (out != null && out.getBufferSize() != 0)
out.clearBuffer();
if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);
}
} finally {
if (_jspxFactory != null) _jspxFactory.releasePageContext(_jspx_page_context);
}
}
public void _jspService(HttpServletRequest arg0, HttpServletResponse arg1) throws ServletException, IOException {
// TODO Auto-generated method stub
}
}
package org.apache.jsp;
import java.io.IOException;
import javax.security.sasl.SaslException;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
import org.apache.jasper.runtime.*;
import com.envases.bean.*;
public final class BorrarUsuario_jsp extends HttpJspBase
{
/**
*
*/
private static final long serialVersionUID = 1L;
private static java.util.Vector _jspx_includes;
public java.util.List getIncludes() {
return _jspx_includes;
}
public void _jspService(HttpServletRequest request, HttpServletResponse response, HttpSession session, ServletConfig config)
throws java.io.IOException, ServletException {
JspFactory _jspxFactory = null;
PageContext pageContext = null;
ServletContext application = null;
JspWriter out = null;
JspWriter _jspx_out = null;
PageContext _jspx_page_context = null;
try {
_jspxFactory = JspFactory.getDefaultFactory();
response.setContentType("text/html");
pageContext = _jspxFactory.getPageContext(this, request, response,
null, true, 8192, true);
_jspx_page_context = pageContext;
application = pageContext.getServletContext();
config = pageContext.getServletConfig();
session = pageContext.getSession();
out = pageContext.getOut();
_jspx_out = out;
out.write("rn");
out.write("rn");
out.write("<html>rn");
out.write(" <head>rn");
out.write(" <title>Librer铆a -- Borrando un Usuario</title>rn");
out.write(" </head>rn");
out.write(" <body bgcolor="#ffffee">rn");
out.write(" <h1><center>TIC CMPC -- Borrando el Usuario ");
out.print( request.getParameter ("nombre") );
out.write("</center></h1>rn");
out.write("rn");
UsuarioBD usuarioBD = (UsuarioBD) application.getAttribute ("BaseDatos");
Usuario usuario = (Usuario) usuarioBD.getUsuario (request.getParameter ("id"));
if (usuario != null){
out.write("rn");
out.write("rn");
out.write(" <table align="center" cellpadding="2" cellspacing="2" border="1" rn");
out.write(" width="80%" bgcolor="#dddddd">rn");
out.write(" <tr>rn");
out.write(" <th>ISBN:</th>rn");
out.write(" <td>");
out.print( usuario.getNombre() );
out.write("</td>rn");
out.write(" </tr>rn");
out.write(" <tr>rn");
out.write(" <th>Editorial:</th>rn");
out.write(" <td>");
out.print( usuario.getPerfil() );
out.write("</td>rn");
out.write(" </tr>rn");
out.write(" <tr>rn");
out.write(" <th>Autor:</th>rn");
out.write(" <td>");
out.print( usuario.getPolitica () );
out.write("</td>rn");
out.write(" </tr>rn");
out.write(" <tr>rn");
out.write(" <th>Categor铆a:</th>rn");
out.write(" <td>");
out.print( usuario.getClave () );
out.write("</td>rn");
out.write(" </tr>rn");
out.write(" </table>rn");
out.write("rn");
int rowsAffected = usuarioBD.borrarUsuario(request.getParameter ("nombre"));
if (rowsAffected == 1) {
out.write("rn");
out.write(" <center>rn");
out.write(" <h2><font color="#00cc00">Se ha borrado el usuario rn");
out.write(" ");
out.print( request.getParameter ("nombre") );
out.write("</font></h2>rn");
out.write(" </center>rn");
}
else {
out.write("rn");
out.write(" <center>rn");
out.write(" <h2><font color="#cc0000">No se pudo borrar el usuario rn");
out.write(" ");
out.print( request.getParameter ("nombre") );
out.write("</font></h2>rn");
out.write(" </center>rn");
}
}
else {
out.write("rn");
out.write(" <center>rn");
out.write(" <h2><font color="#cc0000">No se encontr贸 el usuario rn");
out.write(" ");
out.print( request.getParameter ("nombre") );
out.write("</font></h2>rn");
out.write(" </center>rn");
}
out.write("rn");
out.write(" <hr>rn");
out.write(" <center>rn");
out.write(" <destacar><a href="index.jsp">Volver a la P谩gina Inicial</a></destacar>rn");
out.write(" </center>rn");
out.write(" </body>rn");
out.write("</html>rn");
} catch (Throwable t) {
if (!(t instanceof SaslException)){
out = _jspx_out;
if (out != null && out.getBufferSize() != 0)
out.clearBuffer();
if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);
}
} finally {
if (_jspxFactory != null) _jspxFactory.releasePageContext(_jspx_page_context);
}
}
public void _jspService(HttpServletRequest arg0, HttpServletResponse arg1) throws ServletException, IOException {
// TODO Auto-generated method stub
}
}
