Domanda

Sto usando Flex Builder 3 per connettermi a un sacco di codice back-end tramite il gateway AMF. Un altro sviluppatore ha impacchettato tutto il codice AMF Gateway in un file di guerra. Ecco il mio processo di sviluppo:

  • Distribuisci il file AMF-gateway.war più recente nel server jboss locale
  • Il file di guerra viene decompresso in [jboss] /server/tmp/deploy/tmp23241AMF-gateway-exp.war/
  • Esegui Flex Builder. Punto del progetto di applicazione nella cartella tmp di AMF Gateway in 3 posizioni (cartella principale del server Flex, cartella di output della build Flex, "argomenti aggiuntivi" del compilatore Flex (che punta alla posizione di services-config.xml).

Questa configurazione significa che ogni volta che si avvia una sessione di debug in Flex Builder, scarica le versioni funzionanti dei file nella cartella AMF-gateway sul server jboss (che è alias come / AMF-gateway). Il fatto è che ogni volta che riavvio jboss o distribuisco un file AMF-gateway.war aggiornato, viene decompresso in una nuova cartella temporanea con un nuovo nome e devo cambiare tutti i riferimenti nel progetto Flex. Questo succede più volte al giorno ed è fastidioso. Posso semplificare questa configurazione? Ho provato a usare un alias per quella cartella - immaginando di poter scrivere il cambiamento - ma a Flex Builder non sembra piacere.

È stato utile?

Soluzione

Se ricordo bene, puoi creare una directory in JBoss che il server tratterà come un file di guerra esploso. Non ho una copia di JBoss da controllare, ma ricordo di aver creato una directory come " context-name.war " e potersi sviluppare contro quello. Quindi, invece di copiare il tuo file .war in pacchetto nella directory deploy, puoi decomprimerlo direttamente in quella directory. Se ricordo correttamente JBoss monitorerà le modifiche del file web.xml e se viene sovrascritto ridistribuirà il contesto.

Altri suggerimenti

Invece di utilizzare un approccio XML: (ovvero SOAP / WSDL / REST), prova a utilizzare AMF per eseguire il porting su un gateway diverso come C # direttamente nel database.

http://specialmoves.com/labs/code/flash- trasferimento dati-con-FluorineFX

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top