J'ai extrait tomcat à un endroit et mon répertoire webapps peut être ailleurs. Alors comment obtenir le chemin absolu de mon application web? . J'ai mon programme de gestion de fichiers dans les webapps et je veux trouver le chemin absolu de mes webapps ou de mon répertoire d'application (à partir de c:/ou/home/use/../../webapp/mywebapplication comme ça). Chose est que je n'ai pas de contrôle sur qui/où mon application va être déployée?tomcat webapps répertoire chemin absolu?
3
A
Répondre
8
2
voir getServletContext() getRealPath ("") -. De cette façon, ne fonctionnera pas si le contenu est mis à la disposition d'une archive .war.
Dans certains cas, nous pouvons utiliser un autre moyen pour obtenir le chemin réel. Exemple d'obtention d'un chemin vers un fichier de propriétés C:/Program Files/Tomcat 6/webapps/monapp/WEB-INF/classes/somefile.properties:
// URL returned "/C:/Program%20Files/Tomcat%206.0/webapps/myapp/WEB-INF/classes/"
URL r = this.getClass().getResource("/");
// path decoded "/C:/Program Files/Tomcat 6.0/webapps/myapp/WEB-INF/classes/"
String decoded = URLDecoder.decode(r.getFile(), "UTF-8");
if (decoded.startsWith("/")) {
// path "C:/Program Files/Tomcat 6.0/webapps/myapp/WEB-INF/classes/"
decoded = decoded.replaceFirst("/", "");
}
File f = new File(decoded, "somefile.properties");
Questions connexes
- 1. Tomcat - Dossiers webapps multiples
- 2. Chemin absolu du répertoire de démarrage exécutable
- 3. Chemin absolu et chemin relatif
- 4. Chemin relatif au chemin absolu dans Elisp
- 5. Chemin absolu retour au chemin Web
- 6. Asp.Net Chemin absolu d'une URL
- 7. Runtime.exec() avec le répertoire absolu
- 8. Liens pointant vers le chemin absolu
- 9. Résolution d'un chemin d'URL relatif vers son chemin absolu
- 10. comment obtenir le serveur chemin absolu
- 11. Obtention du chemin absolu d'un fichier
- 12. Raisons d'avoir un chemin absolu dans .NET
- 13. Comment obtenir un chemin de fichier absolu en Python
- 14. Conseils pour synchroniser les webapps et svn?
- 15. Exécuter avec Ant fonctionne avec le chemin absolu mais pas le chemin relatif
- 16. Configurer les liens symboliques pour un répertoire unique dans Tomcat
- 17. Tomcat - Instances multiples utilisant le même répertoire externe
- 18. Tomcat ne peux pas pick-chemin de classe du fichier Manifest
- 19. Comment obtenir/définir le chemin du répertoire logique en python
- 20. Utiliser Tomcat pour servir un répertoire?
- 21. Chemin.Combine absolu avec chaînes de chemin d'accès relatives
- 22. Comment trouver le chemin absolu d'une action du contrôleur?
- 23. Comment transformer le contenu d'un var en un chemin absolu?
- 24. Obtention d'un chemin absolu à partir des sélecteurs xpath
- 25. Accès au chemin contextuel Tomcat à partir du servlet
- 26. set tomcat path
- 27. Deux webapps struts2 ne peuvent pas démarrer ensemble
- 28. Comment convertir un chemin relatif en un chemin absolu dans une application Windows?
- 29. IIS Chemin racine vs chemin du répertoire virtuel
- 30. Comment déployer plusieurs webapps homologues à partir d'un pom parent