Cristalab

Cómo configurar WebORB en Flex

Por: Zah + 07.10.2007

Cuando trabajamos con Weborb en Flex, debemos configurar el proyecto para que "localice" la parte del servidor con la que va a interactuar (es decir, weborb y nuestras clases de php). A grandes rasgos, esto es lo que hacen los archivos services-config.xml y remoting-config.xml. Una manera de hacer esto es configurar el proyecto siguiendo los pasos de este tutorial: Al crear el proyecto, le decimos que queremos acceder a datos con los Data services, y allí ponemos las rutas apropiadas. Sin embargo, eso tiene varios inconvenientes, como que solo puede hacerse al crear el proyecto, pero sobre todo que el swf que generemos sólo funcionará si lo ejecutamos desde la ruta en la que se supone que tiene que estar. Si nos lo descargáramos y tratásemos de probarlo desde nuestro sistema local, no podría conectarse a los servicios.

Esto se puede solucionar de la siguiente manera:

Buscamos dentro de la carpeta en la que tenemos Weborb los archivos que están en la dirección \Weborb\WEB-INF\flex (si trabajamos en php, remoting-config y services-config), y los copiamos en la carpeta de nuestro proyecto de Flex. Después, en el archivo services-config.xml que hemos pegado y buscamos esta línea (si no has tocado nada, la séptima):

Código :

<endpoint uri="weborb.php" class="flex.messaging.endpoints.AMFEndpoint"/>


Y allí sustituimos weborb.php por la ruta absoluta a ese archivo, algo como http://tusitio/weborb/weborb.php.

Ahora vamos a las propiedades del proyecto de flex > Flex Compiler > Flex Compiler Arguments
Y allí añadimos el siguiente argumento:

Código :

 -services "services-config.xml"


Que le dirá a Flex que son esos los archivos que tiene que mirar para dirigirse al servidor. Con esto podremos ahorrar tiempo configurando el proyecto (que es realmente engorroso) y podremos conectarnos con menos restricciones, por ejemplo con AIR.

Etiquetas php flex

Comentarios | Enviar un comentario
Nice tip Thumbs up
Por: Zguillez
seria bueno qu epogan cursos de flash y dreanweaver gratis en la internet para poder aprender
Por: jorge_blog

jorge_blog :

seria bueno qu epogan cursos de flash y dreanweaver gratis en la internet para poder aprender


aqui hay un curso de flash y gratis!
Por:
Excelente. Después de dar muchas vueltas con los otros tutuoriales y obtener una y otra vez "Error send" al final conseguí que funcionara gracias a este tip. Muchas gracias.
Sólo un apunte, en mi caso, al cambiar los argumentos de compilación (tras copiar los xml en la carpeta de mi proyecto flex) no me funcionaba con:

-services "services-config.xml"

Pero sí con: -services "./services-config.xml"

Lo digo para que no se coman la cabeza si les pasa lo mismo. Gracias y saludos
Por: adriesp
Hola qué tal??? soy nuevo en Flex y en la página... Algo no me está funcionando... primero seguí todas las instrucciones del primer artículo (http://www.cristalab.com/tutoriales/231/conectar-flex-php-mysql-y-weborb-para-novatos), y luego hice todo lo que se explica en este otro artículo... aun así no me ha querido funcionar. Me sigue dando el siguiente error:

[MessagingError message='Unknown destination 'myweborb-service'.']

Si alguien puede ayudarme, o subir un video con el procedimiento, se lo agradezco... desde ya GRACIAS! saludos desde Venezuela!
Por: [x3mjr]
Quiero agregar que luego de cumplir con todos los pasos de este tutorial, al agregar los argumentos de compilación al proyecto en flex, me sale el mensaje "Error exist in required project(s)"...
Por: [x3mjr]
Deja un comentario
IMPORTANTE

Recuerda ser respetuoso, no insultes a otras personas, ni uses palabrotas, hay una persona al otro lado de la pantalla.

Habla bien, NO ESCRIBAS EN MAYUSCULA TODO, no escribas como en un SMS, evita cosas como "ke", "x q" y demás abreviaciones.

Aquí funcionan las etiquetas de los foros, puedes usar [b] para negrita, [img] para las imágenes, [url] para los enlaces, etc.

Si tienes preguntas técnicas, envíalas mejor al foro.