Comme vous le savez, JBoss est une installation purement basée sur un système de fichiers. Pour l'installer, il suffit de dézipper un fichier et c'est tout. Une fois l'installation terminée, une certaine structure de dossiers est créée par défaut et lorsque vous exécutez l'instance JBoss pour la première fois, des dossiers supplémentaires sont créés pour les opérations d'exécution. A titre de comparaison, voici la structure de JBoss AS 7 avant et après le premier démarrage.
Avant
jboss-as-7
|
|---> standalone
| |----> lib
| |----> configuration
| |----> deployments
|
|---> domain
|....
Après
jboss-as-7
|
|---> standalone
| |----> lib
| |----> configuration
| |----> deployments
| |----> tmp
| |----> data
| |----> log
|
|---> domain
|....
Comme vous pouvez le voir, 3 nouveaux dossiers sont créés (log, data & tmp). Ces dossiers peuvent tous être supprimés sans affecter l'application déployée dans le dossier deployments, sauf si votre application a généré des données stockées dans ces dossiers. En développement, il est possible de supprimer ces 3 nouveaux dossiers en supposant que vous n'avez pas besoin des logs et des données stockées dans le répertoire "data".
Pour la production, IL N'EST PAS RECOMMANDÉ de supprimer ces dossiers car il peut y avoir des données générées par l'application qui stockent certains états de l'application. Par exemple, dans le dossier data, l'appserver peut sauvegarder des journaux critiques de rollback Tx. Contactez donc votre administrateur JBoss si vous devez supprimer ces dossiers pour une raison quelconque en production.
Bonne chance !