Foros del Web » Programación para mayores de 30 ;) » Java »

Excepción cannot be cast to com.db4o.reflect.generic.GenericObject

Estas en el tema de Excepción cannot be cast to com.db4o.reflect.generic.GenericObject en el foro de Java en Foros del Web. Hola, tengo el db4o montado como cliente/servidor, la primera vez que arranco el programa con un archivo de base de datos que no está creado ...
  #1 (permalink)  
Antiguo 22/06/2011, 11:45
 
Fecha de Ingreso: diciembre-2010
Mensajes: 10
Antigüedad: 13 años, 10 meses
Puntos: 0
Excepción cannot be cast to com.db4o.reflect.generic.GenericObject

Hola, tengo el db4o montado como cliente/servidor, la primera vez que arranco el programa con un archivo de base de datos que no está creado todo funciona bien, pero al volver a arrancar la aplicación sobre un archivo de base de datos ya creado salta la excepción:

Caused by: java.lang.ClassCastException: pruebabdpersona.persona cannot be cast to com.db4o.reflect.generic.GenericObject

En modo debug he visto que salta justo cuando intento guardar un objeto de tipo persona en la base de datos con la función store();

La parte del código donde sucede es esta:



ObjectServer objSer = sbd.getObjectServer(); //De esta forma consigo el ObjectServer, el cual lo genera otro componente

ObjectContainer bd = objSer.openClient(); //Abro un nuevo cliente

persona p1 = new persona("persona1"); //Creo el objeto persona

bd.store(p1); //Almaceno el objeto persona en la base de datos, aquí es donde salta la expepción la 2ª vez que lo ejecuto, la 1ª vez va bien

bd.commit();



Llevo todo el día intentando saber que puede ser pero no consigo averiguarlo, agradecería mucho que alguno me pudieseis dar alguna solución.

Gracias, un saludo!

Etiquetas: cast
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:01.