런타임에 글래스 피시 (glassfish) 루트 디렉토리에 파일을 만들고 싶습니다.서블릿을 사용하여 glassfish에 대한 루트 디렉토리의 실제 경로를 얻는 방법
서블릿을 사용하여 서버 루트 디렉토리의 실제 경로 (C : \ glassfish3 \ glassfish \ domains \ domain1 \ docroot)를 얻으면 그 위치에 파일을 쉽게 만들 수 있습니다.
몸이 어떤 지 알고 있다면 알려주세요!
런타임에 글래스 피시 (glassfish) 루트 디렉토리에 파일을 만들고 싶습니다.서블릿을 사용하여 glassfish에 대한 루트 디렉토리의 실제 경로를 얻는 방법
서블릿을 사용하여 서버 루트 디렉토리의 실제 경로 (C : \ glassfish3 \ glassfish \ domains \ domain1 \ docroot)를 얻으면 그 위치에 파일을 쉽게 만들 수 있습니다.
몸이 어떤 지 알고 있다면 알려주세요!
JSP :
String path = application.getRealPath("/");
서블릿 :
System.getProperty("catalina.base");
을 그리고 디버그 모드에서 다음 변수를 보면서 다른 호텔을 찾을 수 :
String path = getServletContext.getRealPath("/");
request.getRealPath ("/")는 C : \ project \ myproject \ target \ myapplication \을 반환합니다. 내 요구 사항은 특정 응용 프로그램이 아닙니다. C : \ glassfish3 \ glassfish \ domains \ domain1 \ docroot이어야하는 glassfish 서버의 루트 디렉토리 경로를 얻고 싶습니다. –
당신이 다음 시도 할 수 있습니다.
웹 응용 프로그램이 WAR 또는 EAR 파일 내에 있고 파일 시스템이없는 경우 어떻게됩니까? –