Comment puis-je obtenir le nom du fichier war déployé dans jboss. Par exemple, quand je suis dans un servlet et je veux savoir le quel nom de fichier de guerre que je suis.Obtenir le nom du fichier war dans jboss
Merci,
Son Nguyen
Comment puis-je obtenir le nom du fichier war déployé dans jboss. Par exemple, quand je suis dans un servlet et je veux savoir le quel nom de fichier de guerre que je suis.Obtenir le nom du fichier war dans jboss
Merci,
Son Nguyen
String warName = new File(getServletContext().getRealPath("/")).getName();
[Deja vu] (http://stackoverflow.com/questions/2417949/getcontextpath-using-servlet/3896115#3896115) :) – BalusC
@BalusC - haha, oui .. en fait c'est plus intéressant - j'avais besoin de ce morceau de code l'autre jour pour une étrange utilisation (a dû parcourir une guerre non extraite), donc je l'ai copié à partir de votre réponse. Ensuite, je l'ai copié ici à partir de mon code: D – Bozho
Il peut y avoir une autre façon d'atteindre ce vous essayez de faire. Alors, qu'est-ce que vous essayez de faire? – Thilo
Il existe une convention de dénomination dans ma société qui stocke la configuration en fonction du nom de fichier de guerre déployé. Je veux juste l'obtenir par programmation au lieu de le définir. –
Très souvent, le nom du fichier war est le même que le chemin du contexte des applications Web (abc.war =>/abc/...). Vous pouvez l'obtenir à partir de ServletContext. Cela fonctionnerait-il dans votre cas? – Thilo