Pregunta

Estoy usando Flex Builder 3 para conectarme a un montón de código de fondo a través de la puerta de enlace AMF. Otro desarrollador empaquetó todo el código de AMF Gateway en un archivo war. Aquí está mi proceso de desarrollo:

  • Implemente el archivo AMF-gateway.war más reciente en el servidor jboss local
  • El archivo de guerra se descomprime en [jboss] /server/tmp/deploy/tmp23241AMF-gateway-exp.war/
  • Ejecute Flex Builder. Apunte el proyecto de aplicación a la carpeta tmp de AMF Gateway en 3 lugares (carpeta raíz del servidor Flex, carpeta de salida de compilación Flex, 'argumentos adicionales' del compilador Flex (apuntando a la ubicación de services-config.xml).

Esta configuración significa que cada vez que inicia una sesión de depuración en Flex Builder, descarga las versiones de trabajo de los archivos en la carpeta AMF-gateway en el servidor jboss (que tiene el alias como / AMF-gateway). La cuestión es que cada vez que reinicio jboss o despliego un archivo AMF-gateway.war actualizado, se descomprime en una nueva carpeta temporal con un nuevo nombre, y necesito cambiar todas las referencias en el proyecto Flex. Esto sucede varias veces al día y es molesto. ¿Puedo racionalizar esta configuración? Intenté usar un alias para esa carpeta, imaginando que podía escribir el cambio, pero a Flex Builder no parecía gustarle.

¿Fue útil?

Solución

Si no recuerdo mal, puede crear un directorio en JBoss que el servidor tratará como un archivo de guerra explotado. No tengo una copia de JBoss a mano para verificar, pero recuerdo haber creado un directorio como '' context-name.war '' y poder desarrollar contra eso. Entonces, en lugar de copiar su archivo .war empaquetado en el directorio de implementación, puede descomprimirlo directamente en ese directorio. Si no recuerdo mal, JBoss supervisará el archivo web.xml en busca de cambios y, si se sobrescribe, volverá a implementar el contexto.

Otros consejos

En lugar de utilizar un enfoque XML: (es decir, SOAP / WSDL / REST), intente utilizar AMF para transferir a una puerta de enlace diferente, como C # a la base de datos directamente.

http://specialmoves.com/labs/code/flash- transferencia de datos usando fluorinefx

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top