Problema con modulo en Flex

9 views
Skip to first unread message

Marian

unread,
Jul 8, 2009, 10:49:49 AM7/8/09
to Flex AIR Venezuela
Buenas!!
Estoy en un grupo de trabajo empezando a utilizar la tecnologia Flex.
Nos interesa trabajar con modulos porque necesitamos crear un ambiente
liviano, donde cada modulo tenga su comportamiento asociado.

Este mensaje de error nos esta complicando el uso de modulos en la
aplicacion.
Esta es la situacion:

Al cargar el módulo por primera vez e invocar un remoteObject que
devuelve un resultado todo funciona correctamente. El resultado es un
Objeto del Tipo “or.gov.agip.git.DatosIdentificatoriosCU”, que es una
clase propia con la annotation RemoteClass. Esta clase pertenece al
módulo que es cargado.

Al descargar el módulo y volverlo a cargar. La invocación al mismo
servicio tira un Error de Conversión Forzada (Lo que en java sería un
ClassCastException) diciendo que no puede convertir el objeto
or.gov.agip.git.DatosIdentificatoriosCU@3234 (o un número parecido) a
algo del tipo or.gov.agip.git.DatosIdentificatoriosCU

Alguien puede sugerirme alguna solucion para que pueda carrgar
nuevamente el modulo sin problemas?
Muchas gracias!
Mariana

pedro.varela

unread,
Jul 8, 2009, 11:02:23 AM7/8/09
to Flex AIR Venezuela
Hey.. es raro pero lo más seguro es problemas de casting como te dice
alli.. envía código a ver si te puedo ayudar.. Cómo estás haciendo la
carga de los modulos? ModuleManager o ModuleLoader?

Juan

unread,
Jul 8, 2009, 11:16:25 AM7/8/09
to Flex AIR Venezuela
Saludos.

Si es posible, envia los encabezados de la clase en ActionScript y de
la clase remota (supongo que es Java). Tal vez pueda ser que necesites
un alias en la clase ActionScript.

Juan Manrique.
> > Mariana- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -

Ciro Duran

unread,
Jul 11, 2009, 10:58:29 AM7/11/09
to Flex AIR Venezuela
Creo que lo mejor sería que mostraras las líneas de código
correspondientes a la carga y descarga del módulo, y las
correspondientes a la respuesta de la invocación del remoteObject.
¿Tienes todo el código en un solo proyecto?

Mi recomendación mientras tanto es que pongas un breakpoint para la
segunda vez que obtienes respuesta (después de descargar y cargar), y
veas qué contiene event.result, y compruebes que obtienes la misma
información ( o almenos la misma clase) que la primera vez.

Como nota al margen, en mi experiencia la anotación RemoteClass no
hace nada útil o visible, así que puedes descartar esa línea como la
culpable.

Ciro.

On 8 jul, 10:49, Marian <mariana...@gmail.com> wrote:
Reply all
Reply to author
Forward
0 new messages