Jak uzyskać bezwzględną ścieżkę lokalizacji serwera w moim komputerze?Java - Uzyskaj absolutną ścieżkę serwera
Załóżmy Używam serwera GlassFish następnie trzeba uzyskać bezwzględną ścieżkę GlassFish lokalizacji docroot jak poniżej:
C:\glassfish3\glassfish\domains\domain1\docroot
W czasie wykonywania, trzeba utworzyć plik o tej lokalizacji używając Java IO opakowania jak:
C:\glassfish3\glassfish\domains\domain1\docroot\myfile.txt
Spójrz [ 'ServletContext'] (http://docs.oracle.com/javaee/5/api/javax/servlet/ServletContext.html) metod, takich jak' getRealPath (ścieżki) 'i' getContextPath() '. –
request.getRealPath ("") lub request.getServletContext(). GetRealPath ("") daje mi C: \ Users \ Administrator \ Documents \ NetBeansProjects \ ServletExamples \ build \ web –
@ user966709 ur uzyskanie tej ścieżki prawdopodobnie dlatego, że od NetBeans skonfigurowałem hot deployment .. ale jeśli naprawdę utworzysz plik .war i wdrożysz go, prawdopodobnie dostaniesz ścieżkę do docroot –