La Web del Programador: Comunidad de Programadores
 
    Pregunta:  34765 - ME DA UN ERROR AL EJECUTAR BEAN EN JSP.ES POR EL JDK?
Autor:  Fernando PM
Hola, estoy bastante perdido...esta es mi duda.
Tengo lo siguiente:
Tomcat 4.0.3
j2sdk1.4.0

Lo heconfigurado y los servlet y JSP me funcionan,pero
me he creado un sencillo Bean que lo llamo Usuario y al poner en el JSP mi.jsp la siguiente linea
<jsp:useBean id="miBean" class="Usuario"/> me salta este error:

org.apache.jasper.JasperException: No se puede compilar la clase para JSPNote: sun.tools.javac.Main has been deprecated.
An error occurred at line: 14 in the jsp file: /mi.jsp
Generated servlet error:
C:\jakarta-tomcat-4.0.3\work\localhost\_\mi$jsp.java:72: Class org.apache.jsp.Usuario not found.
Usuario miBean = null;
El JSP no tiene ninguna linea más y el Bean es de lo mas sencillo.
No se porque puede ser...me podeis echar un mano.
Gracias de antemano y un saludo

  Respuesta:  Rafael Hernamperez Martin
Hola, Fernando,

Por el error tiene pinta de ocurrir dos cosas:

1) Se esta utilizando algun metodo "deprecated" (literalmente, despreciado). Esto significa que ese metodo ya no se contemplara en futuras versiones de Java.
2) No encuentra la clase Usuario.class no se encuentra. Puede que no hayas copiado correctamente dicha clase al directorio correspondiente.

Te recomiendo que accedas a la pagina de ayuda de tu Tomcat (http://localhost:8080), y veas estudies detenidamente la configuracion. Todo parece indicar que no creas un proyecto, un contexto para dicho proyecto y estructurar los directorios correspondientes.

Otro consejo seria que utilizases JBuilder para crear tus proyectos Web. Esta herramienta utiliza Tomcat y automaticamente configura el Tomcat con sus contextos y directorios.

Un saludo

Rafael Hernamperez Martin