2015-05-02 14 views

risposta

7

Sotto la directory di base dell'istanza JBoss sarà /data e /tmp cartelle corrispondenti a ${jboss.server.data.dir} e ${jboss.server.tmp.dir}. Queste cartelle sono create da jboss quando si avvia per la prima volta.

La guerra caricata viene archiviata in un file denominato /data/content/ad/xxxxx/content dove xxxxx è un nome di directory temporaneo.

Quando JBoss sta eseguendo il contenuto esploso della tua guerra sarà nello /tmp/vfs/temp/tempxxxxxxx/content-yyyyyyy dove xxxxxxx e yyyyyy sono valori esadecimali casuali.

Questi file sono tutti interni a JBoss. Quando si arresta JBoss, è possibile rimuovere in modo sicuro la cartella /tmp e all'avvio successivo JBoss ridistribuirà la guerra dal contenuto del file caricato /data - questo è controllato da una voce nel file configuration.xml.

Se si rimuove accidentalmente la cartella /data, JBoss non verrà avviato. Per risolvere questo problema devi avviare l'istanza con lo switch --admin-only e ridistribuire la tua guerra, oppure modificare attentamente il tuo configuration.xml per rimuovere la distribuzione, quindi avviare JBoss e ridistribuire la tua guerra utilizzando la console.

+0

jboss-eap-6.2/standalone/distribuzioni sono ancora utilizzate? Se è così, qual è la differenza tra i due? – user2312688

+0

La cartella/standalone/deployments fornisce un altro modo per distribuire un'applicazione collocando fisicamente i file da distribuire. JBoss esegue la scansione della cartella e tenta di distribuire l'applicazione. La domanda iniziale riguardava la distribuzione utilizzando la console Web e il punto in cui JBoss colloca i file caricati nella sua struttura interna. –

+0

Quando ho usato il jboss come plugin maven, è stato distribuito su/data/content ... anche e non standalone/deployment. Se ho copiato un jar in modalità standalone/deployment mentre il server era in esecuzione, non è stato distribuito, ma il server wildfly lo ha fatto – user2312688

Problemi correlati