Question

J'utilise Flex Builder 3 pour me connecter à un ensemble de code back-end via la passerelle AMF. Un autre développeur a regroupé tout le code de la passerelle AMF dans un fichier war. Voici mon processus de développement:

  • Déployez le fichier AMF-gateway.war le plus récent sur le serveur jboss local
  • Le fichier de guerre est décompressé dans [jboss] /server/tmp/deploy/tmp23241AMF-gateway-exp.war/
  • Exécutez Flex Builder. Pointez le projet d'application dans le dossier tmp de la passerelle AMF à 3 emplacements (dossier racine du serveur Flex, dossier de sortie de la compilation Flex, "arguments supplémentaires" du compilateur Flex (indiquant l'emplacement du fichier services-config.xml).

Cette configuration signifie que chaque fois que vous démarrez une session de débogage dans Flex Builder, les versions de travail des fichiers sont sauvegardées dans le dossier AMF-gateway du serveur jboss (alias alias / AMF-gateway). Le fait est que chaque fois que je redémarre jboss ou que je déploie un fichier AMF-gateway.war mis à jour, il est décompressé dans un nouveau dossier temporaire avec un nouveau nom et je dois modifier toutes les références du projet Flex. Cela se produit plusieurs fois par jour, et c'est agaçant. Puis-je rationaliser cette configuration? J'ai essayé d'utiliser un alias dans ce dossier, pensant pouvoir écrire le changement par script, mais Flex Builder ne semblait pas l'apprécier.

Était-ce utile?

La solution

Si je me souviens bien, vous pouvez créer un répertoire dans JBoss que le serveur traitera comme un fichier war éclaté. Je ne dispose pas d’une copie de JBoss à vérifier, mais je me souviens de la création d’un répertoire tel que " context-name.war " et être capable de développer contre cela. Ainsi, au lieu de copier votre fichier .war dans le répertoire de déploiement, vous pouvez le décompresser directement dans ce répertoire. Si je me souviens bien, JBoss surveillera les modifications du fichier web.xml et, le cas échéant, redéploiera le contexte.

Autres conseils

Au lieu d'utiliser une approche XML: (SOAP / WSDL / REST), essayez d'utiliser AMF pour porter directement à une autre passerelle telle que C # vers la base de données.

http://specialmoves.com/labs/code/flash- transfert de données à l'aide de fluorinefx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top