Bonjour à tous,
Dans 2 applications, j'ai besoin de récupérer un fichier config.xml ; Ce fichier se situe au même niveau que l'archive war/jar.
L'instance d'une classe se charge de la récupération de ce fichier dans les 2 contextes suivants :
  1. application déployée dans Tomcat ( /webapps/webAppli.war + config.xml ) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    String pathTomcat = System.getProperty("catalina.base");
    File cfg = new File(pathTomcat + "/webapps/config.xml");
  2. application accessible en ligne de commande ( ./monAppli.jar + config.xml ) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    String pathUser = System.getProperty("user.dir");
    File cfg = new File(pathUser + "/config.xml");

Question : Quel est le test que je dois effectuer au niveau de la classe pour savoir si je suis dans le cas 1 ou le cas 2 ?