2010-04-17 4 views
1

Je suis en train de tester des boîtiers Amazon ec2 en déployant des applications flex exécutées sur des services Web alimentés par des restaurations. J'ai ce problème - Chaque fois que je déploie l'application sur le cloud, je dois coder l'adresse IP du serveur dans les fichiers ActionScript/MXML (http://72.93.48.39:8080/xxx/abc/) et pour certaines raisons, je suis obligé de choisir une IP différente à chaque fois. et je pense que ce n'est vraiment pas la bonne façon de déployer l'application.Déploiement de mon application flexible

Je voudrais savoir ce que les autres font dans de tels scénarios? En pensant à cela, j'ai pensé que je pourrais faire des valeurs de ramassage à partir des HTMLVars du wrapper HTML. mais cela doit encore être édité à chaque fois encore et encore.

sera-t-il possible de fournir ces valeurs: adresse IP du serveur, numéro de port du serveur (au cas où ce n'est pas 8080 sur une machine) au moment de la construction? Si oui, quelqu'un peut-il me donner un exemple de barbones sample.xml?

+1

Je suis ouvert à d'autres façons de gérer cette façon aussi bien (autre que build.xml qui est) – Vatsala

Répondre

1

Après beaucoup de recherches, j'ai (pense) enfin trouvé un moyen de le faire. la solution est le fichier build.xml de la base de ant

la solution est d'utiliser EnvGen ant Task pour générer un fichier de type "config.xml". La tâche EnvGen fonctionne sur le modèle FreeMarker. Il faut donc des données et un modèle pour générer des fichiers. Les données doivent être fournies via un fichier CSV. Le modèle doit être spécifié en utilisant le fichier Freemarker Template .ftl. En fonction du modèle, EnvGen génère également des fichiers XML. le lien vers EnvGen Task est ici - http://www.basilv.com/psd/software-files/EnvGen/index.html#InstallEnvGen

Enfin, nous programmons l'application Flex pour récupérer les valeurs de point final du serveur à partir du fichier config.xml.

Hope this helps quelqu'un qui est à la recherche de cette réponse

+0

http://vatsalad.wordpress.com/ 2010/08/15/comment déployer-votre-flex-app-vers-différents-serveurs-sans-hardcoding-the-url / – Vatsala

Questions connexes