EJB (Enterprise Java Beans) - URGENTE: QUERYS EN UN EJB

 
Vista:

URGENTE: QUERYS EN UN EJB

Publicado por javadev1972 (1 intervención) el 29/08/2003 10:45:44
Hola a todo el foro:
Tengo un problema(urgente) al trabajar con los EJB(sesion), que es el siguiente(estoy trabajando con Wesphere Application Developer 4.0.3).
Estoy llamando al método del EJB que me regresa un vector de objetos una vez realizada la query. El tipo de objeto que introduzco (en este caso MyObject) en el vector implementa la interfaz java.io.Serializable.

Vector resultados = myEjb.SeleccionaRegistros(param1,param2);
MyObject objeto = (MyObject)resultados.elementAt(0);

El caso es que lo ejecuto y funciona correctamente, pero de repente y normalmente cuando pasa un periodo de inactividad en el entorno de prueba la instrucción:

MyObject objeto = (MyObject)resultados.elementAt(0);

me lanza una excepción porque no puede realizar el cast.
¿Alguién sabe porque puede ser?¿Ha tenido alguién un problema similar?

Os agradezco de antemano la atención prestada.

Un saludo al foro.
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:URGENTE: QUERYS EN UN EJB

Publicado por Ani Alamo (8 intervenciones) el 06/04/2004 15:29:49
Porque se ha perdido tu sesión.
Me imagino que has guardado tu objeto ejb en una variable de sesión parecido a esto:
myEjbRemote= (myEjb)sesion.getAttribute("myEjb");

O sino es esto.. es porque....
myEjbRemote= (myEjb)myEjbHome.create(sesion);

Y si el tiempo de sesión ha expirado... normal que te salga el error....
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