Java - java.lang.ClassCastException

 
Vista:

java.lang.ClassCastException

Publicado por Merovingo (1 intervención) el 25/08/2004 23:41:00
Hola!,

Necesito su ayuda, tengo una aplicacion en Linux con Web server Jetty y java version "1.4.1", fue necesario migrar esta aplicacion a otro servidor con Solaris 8, con web server iPlanet 6 y java version "1.4.2_04" pero la maldit me manda un error :
[25/Aug/2004:15:19:59] failure ( 472):
Internal error: exception thrown from the servlet service
function (uri=/servlet/srvlPrincipal): java.lang.ClassCastException: sms.servlet.obj.objPropiedadSesion,
Stack: java.lang.ClassCastException: sms.servlet.obj.objPropiedadSesion
at sms.sesion.sisSesion.agregarListaPropiedadSesion(Compiled Code)
at sms.servlet.srvlBase.doPost(srvlBase.java:63)
at sms.servlet.srvlBase.doGet(srvlBase.java:55)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.iplanet.server.http.servlet.NSServletRunner.invokeServletService(NSServletRunner.java:891)
at com.iplanet.server.http.servlet.NSServletRunner.Service(NSServletRunner.java:458)

Y no tengo idea de que es lo que me falla, alguien me puede ayudar?

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:java.lang.ClassCastException

Publicado por chuidiang (532 intervenciones) el 26/08/2004 09:53:02
El error que te da es un error de cast. Me explico. Imagina que tienes dos clases A y B y haces esto

A a = new A();
B = (B)a;

La segunda linea da ese error, ya que a no es de clase B.

Este error es bastante habitual en los metodos que devuelven Object y en los que es necesario hacer el cast al objeto real.
Echa un ojo en los metodos get que tengas (sobre todo en la linea que te dice el error) y en los cast.

Se bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar