2012-11-13 12 views
8

Sto cercando di distribuire alcuni file .war in modalità standalone, il problema è che ho bisogno che vengano distribuiti in un certo ordine ... Ho: file1.war, file2.war, file3.war e devo prima distribuire file2.war, poi file3.war e infine file1.warJBoss AS 7 - Distribuzione di guerre in un certo ordine

Ho visto molti post ma tutte le risposte che ottengo sono per le versioni precedenti di Jboss

qualcuno può aiutarmi per favore?

+0

Come stai schierando ?? Usando una console di amministrazione IDE/jboss/conf ?? –

risposta

4

Non sono sicuro di quale sia il tuo caso d'uso, ma controllare l'ordinamento non è il modo migliore di implementare perché JBoss cerca di eseguire distribuzioni parallele per accelerare il processo, se si deve fare ciò è possibile fornire le dipendenze di ogni distribuzione su un altro. Per esempio, se si desidera file2.war per distribuire dopo file1.war, è necessario fornire una dipendenza di file2.war su file1.war come mostrato qui sotto nella tua jboss-deployment-structure.xml (memorizzato in META-INF per le orecchie e WEB-INF nelle guerre)

<?xml version="1.0" encoding="UTF-8"?> 
<jboss-deployment-structure> 
    <deployment> 
    <dependencies> 
     <module name="deployment.file1.ear" /> 
    </dependencies> 
    </deployment> 
</jboss-deployment-structure> 

nuovo, cercando di micro gestire le implementazioni è raramente necessaria ma utilizzare con cautela.

Buona fortuna!

+0

Ho già provato a fare ciò che mi hai detto, ma il file jboss-deployment-structure.xml viene creato in una cartella tmp (\ standalone \ tmp \ vfs ..) quando eseguo la distribuzione, quindi non posso cambiarlo fino al termine della distribuzione. – user1821266

+0

non funziona per jboss 7. prova a trovare l'orecchio nei moduli ed è in distribuzione – cabaji99

+0

Si suppone di aggiungere quel file prima che il war/ear venga distribuito su JBoss. La confezione di guerra/orecchio dovrebbe comprimere quel file. Ad esempio: se utilizzi Maven per creare il pacchetto, assicurati che il file sia presente nella posizione appropriata (come menzionato sopra) prima di eseguire la generazione di maven. – uaarkoti

2

jboss-distribuzione-structure.xml è di circa classloader, per esempio una guerra è una dipendenza fornito su un altro schieramento ecc penso che quello che stai cercando è:

Control the order of Deployed Applications on JBoss EAP 6

In questo modo, uno la distribuzione dipende dai servizi di un altro, come gli EJB, quindi assicurati che vengano distribuiti nell'ordine corretto.

Problemi correlati