Come sapete, JBoss è un'installazione basata esclusivamente su file system. Per installare basta decomprimere un file e questo è tutto. Una volta installata, una determinata struttura di cartelle viene creata per impostazione predefinita e quando si esegue l'istanza JBoss per la prima volta, crea ulteriori cartelle per l'operazione di runtime. Per fare un confronto qui è la struttura di JBoss AS 7, prima e dopo aver avviato per la prima volta
Prima
jboss-as-7
|
|---> standalone
| |----> lib
| |----> configuration
| |----> deployments
|
|---> domain
|....
Dopo
jboss-as-7
|
|---> standalone
| |----> lib
| |----> configuration
| |----> deployments
| |----> tmp
| |----> data
| |----> log
|
|---> domain
|....
Come potete vedere 3 nuove cartelle vengono creati (log, dati & tmp). Queste cartelle possono essere eliminate senza influire sull'applicazione distribuita nella cartella delle distribuzioni, a meno che l'applicazione non abbia generato Dati archiviati in tali cartelle. In fase di sviluppo, è ok cancellare tutte queste 3 nuove cartelle assumendo che non si abbia bisogno di registri e dati memorizzati nella directory "data".
Per la produzione, NON SI CONSIGLIA di cancellare queste cartelle perché potrebbero esserci dati generati dalle applicazioni che memorizzano determinati stati dell'applicazione. Ad esempio, nella cartella dei dati, il server delle applicazioni può salvare i registri di rollback Tx critici. Quindi contatta il tuo amministratore JBoss se hai bisogno di eliminare quelle cartelle per qualsiasi motivo in produzione.
Buona fortuna!
vedere http://stackoverflow.com/questions/3015177/to-clean-or-not-to-clean-jboss-home-server- web-tmp-directory – gavenkoa