|    
			
				28/05/2009, 05:25
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: abril-2009 
						Mensajes: 53
					 Antigüedad: 16 años, 6 meses Puntos: 0 |  | 
  |  Problema JavaBean - Tomcat 5.5  
  Buenas, os cuento mi problema. Tengo una aplicacion web "prueba" en la que tengo un WEB-INF con su correspondiente "classes" y en ella tengo un paquete llamado "paquete" que contiene una clase llamada "TiempoActualBean.class"
 
 \webapps\prueba\WEB-INF\classes\paquete\TiempoActualBean.class
 
 En una determinada página JSP utilizo ese bean con la etiqueta:
 
 <jsp:useBean id="tiempo" class="paquete.TiempoActualBean" />
 
 El problema es que al abrir la página JSP me tira el error:
 
 javax.servlet.ServletException: Incompatible magic value 1885430635 in class file paquete/TiempoActualBean
 
 org.apache.jasper.servlet.JspServlet.service(JspSe  rvlet.java:273)
 javax.servlet.http.HttpServlet.service(HttpServlet  .java:729)
 
 causa raíz
 
 java.lang.ClassFormatError: Incompatible magic value 1885430635 in class file paquete/TiempoActualBean
 java.lang.ClassLoader.defineClass1(Native Method)
 java.lang.ClassLoader.defineClass(ClassLoader.java  :620)
 java.security.SecureClassLoader.defineClass(Secure  ClassLoader.java:124)
 org.apache.catalina.loader.WebappClassLoader.findC  lassInternal(WebappClassLoader.java:1876)
 org.apache.catalina.loader.WebappClassLoader.findC  lass(WebappClassLoader......................
 
 
 He probado también utilizando en la cabecera de la página JSP,  import con "paquete.*", con "paquete.TiempoActualBean" y nada.
 
 Probé creando un ClassPath= ;.
 También probé con Classpath=; .....\webapps\prueba\WEB-INF\classes
 
 Probé a meter el paquete en la carpeta classes de "common" de Tomcat
 Probé a meter el paquete en la carpeta classes de "shared" de Tomcat
 
 Y nada de nada.
 
 Necesito ayuda de alguien que controle porque yo no tengo ni idea de Java y he leido mucho pero nada me ha servido.
 
 Es como si la JVM intentara leer la clase y la viera malformada o algo así.
 
 Os dejo tb la clase "TiempoActualBean.class"
 
 import java.util.Date;
 public class TiempoActualBean {
 
 public int hours;
 public int minutes;
 
 public TiempoActualBean(){
 Date now = new Date();
 this.hours = now.getHours();
 this.minutes= now.getMinutes();
 }
 public int getHours() {
 return hours;
 }
 public void setHours(int hours) {
 this.hours = hours;
 }
 public int getMinutes() {
 return minutes;
 }
 public void setMinutes(int minutes) {
 this.minutes = minutes;
 }
 }
 
 Aunque me parece raro que sea del formato de la clase, porque he probado con varias clases y páginas y con todas sale el mismo error.
 
 ¿Qué tengo que hacer? Por favor, ayudaaaaaaaaaaa
 
 Un saludo
     |