Java - serveur chemin absolu

Comment obtenir le chemin absolu de l'emplacement du serveur sur ma machine?

Suppose que je suis en utilisant serveur glassfish puis-je obtenir le chemin absolu de glassfish docroot emplacement comme ci-dessous:

C:\glassfish3\glassfish\domains\domain1\docroot

Au moment de l'exécution, j'ai besoin de créer un fichier à cet emplacement à l'aide de java io paquet comme:

C:\glassfish3\glassfish\domains\domain1\docroot\myfile.txt
Regardez ServletContext pour les méthodes comme getRealPath(path) & getContextPath().
demande.getRealPath("") ou de la demande.getServletContext().getRealPath("") me donne C:\Users\Administrator\Documents\NetBeansProjects\ServletExamples\build\web
u r l'obtention de ce chemin, probablement en raison de NetBeans u avez configuré le déploiement à chaud.. mais si u vraiment créer un .fichier war et déployez-vous serait probablement obtenir le chemin d'accès à docroot

OriginalL'auteur S Singh | 2012-04-18