Hola Joseba, gracias (como siempre).
Creo que no me he explicado bien. Invocarse el servicio sí que se invoca. Lo que pasa es que YO provoco el error en la conexión con la BD para que salte la excepción y poder capturarla. De todas formas, no te preocupes porque he leido que, independientemente de la exception ocurrida, siempre se devuelve la exception del flashgetaway (el famoso Service invocation exception) y que este es uno de los puntos negros del remoting. Al final y a falta de otra idea, acabaré mandando una clase que lleve el mensaje de error a mostrar al usuario.


Gracias de nuevo y un saludo campeón.

From: "Joseba Alonso" <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
To: <[EMAIL PROTECTED]>
Subject: RE: [ASNativos]  Remoting (supongo que Joseba)
Date: Wed, 17 Nov 2004 13:35:14 +0100

Por alguna razon no se llama getDB_Status. Comprueba la sintaxis, deberia
salirte el error. ¿Lo ves en el net debugger?

Un saludo


Joseba Alonso www.5dms.com www.sidedev.net

> -----Mensaje original-----
> De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En
> nombre de Felipe Fernandez Sanchez
> Enviado el: martes, 16 de noviembre de 2004 18:35
> Para: [EMAIL PROTECTED]
> Asunto: [ASNativos] Remoting (supongo que Joseba)
>
> Hola de nuevo, pues nada que sigo dandole vueltas al tema del remoting con
> java. Ahora lo que me preocupa es el control de errores y excepciones. Se
> que en AS, esto se hace con la funcion nombreServicio_Status(status),
> donde
> nombreServicio es el método de la clase java remota invocado. He seguido
> algunos ejemplos pero no me saca lo que debiera. Utilizo el remoting de
> Macromedia.
> El caso es que yo tengo lo siguiente en java:
>
> public synchronized int getDB(long idview) throws Exception
> {
>
> String errors="";
> try
> {
> Class.forName(myDriverString);
> conn =
> DriverManager.getConnection(myConnectionString,myUsername,myPassword);
>
> } catch (ClassNotFoundException e) {
> errors = "Incorrect JDBC Driver\n";
> } catch (Exception s) {
> errors = "Error creando la conexion a la BD";
> }
> if (errors!="")
> {
> throw new Exception(errors);
>
> }
> return 0;
>
> }
>
> Y en AS tengo:
>
> public function getDB_Status(status)
> {
> trace("ERROR: "+status.description);
> }
>
> Cambio los parametros de la conexion para que falle y provocar el error y
> me
> sale en flash:
>
> Service threw an exception during method invocation: null
>
> en lugar de lo que yo quiero: Error creando la conexion a la BD
>
>
> ¿Sabeis que puede estar fallando o qué estoy haciendo mal?
>
> Gracias por vuestra ayuda y un saludo.
>
> _________________________________________________________________
> Acepta el reto MSN Premium: Correos más divertidos con fotos y textos
> increíbles en MSN Premium. Descárgalo y pruébalo 2 meses gratis.
> http://join.msn.com?XAPID=1697&DI=1055&HL=Footer_mailsenviados_correosmasd
> ivertidos
>
> ----------------------------------
> Lista ASNativos:[EMAIL PROTECTED]
> http://www.5dms.com/listas
> ----------------------------------


----------------------------------
Lista ASNativos:[EMAIL PROTECTED]
http://www.5dms.com/listas
----------------------------------

_________________________________________________________________
Moda para esta temporada. Ponte al día de todas las tendencias. http://www.msn.es/Mujer/moda/default.asp


----------------------------------
Lista ASNativos:[EMAIL PROTECTED]
http://www.5dms.com/listas
----------------------------------

Responder a