2012-04-13 2 views
0

내 개발 환경은 windows이고 JSP,Apache server 5.5을 사용합니다. 나는 MaxMind에 의해 제공되는 geolitecity의 도움으로 응용 프로그램을 개발했습니다. 나는 (나는 그것의 올바른 절차를 몰라, 내가 처음을하고있는 중이 야) 내 웹 사이트의 동일한 폴더에 내 서버에 geolitecity.dat을 업로드 한 .And 그 때문에, 현재의 디렉토리 경로를 얻을 수 리눅스 서버에서 geolitecity 파일 경로를 읽는 방법?

String systemPath=new java.io.File(".").getCanonicalPath(); 

을 사용 나는 그것을 읽을 수있다. 그러나 나는 완전한 길을 얻지 못하고 있습니다. 오직 tomcat5.5.3\bin까지만 가능합니다. 이 경로로 파일을 읽을 수 있습니까? 나는 리눅스에 많은 지식을 가지고 있지 않다. 서블릿/JSP에서

답변

1

는 :

String path = getServletContext().getRealPath("/yourfilename.txt"); 

이것은 당신에게 주어진 파일 이름의 전체 경로를 제공 할 것입니다.

참고 : Tomcat에 배포하고 외부 이클립스에서 실행할 때 작동합니다. 이클립스는 웹 애플리케이션을 배포 할 때 내부 구조를 가지고 있기 때문에 [변경되지 않은 경우].

+0

감사합니다. 많은 도움이되었습니다. 나는 이것으로 나의 문제를 해결했다. – arjuncc

관련 문제