나는 그것을 사용하는 프로젝트가 거의없는 구성 프로젝트가 있습니다. 동일한 작업 공간에서 내 모든 프로젝트.
작업 공간 / 구성
작업 공간 / webapp1
작업 공간 / mongoDB
작업 공간 / 모델
mongoDB 및 모델 프로젝트는 구성 jar 프로젝트를 사용하고 있으며 상대 경로 ../configuration/conf/....xml을 사용하여 xml 파일을 읽을 수 있습니다.
사용할 때
System.out.println("Working Directory = " +
System.getProperty("user.dir"));
둘 다 내부에서 올바른 경로 (작업 공간)를 얻습니다.
웹 앱 서블릿에서 시도하는 동안 일부 문제를 일으키는 eclipse.exe 폴더를 얻습니다.
웹앱의 user.dir 기본 경로를 어떻게 수정할 수 있나요?
런타임시, 예를 들어 Eclipse 내부에서 실행하지 않을 때 정의 된 디렉토리에서도 작업하고 싶을 것입니다. 특정 디렉토리를 명시 적으로 구성하는 것이 좋습니다. 응용 프로그램 서버 내에서 실행하는 경우, 쓰기 가능한 홈 디렉토리가 전혀없는 권한이없는 사용자로 실행할 수 있습니다 (계정이 최소한의 권한으로 적절하게 관리되는 경우). 이것은 임시로 실행되는 응용 프로그램과 다릅니다. 실제로 애플리케이션 서버가 독립 실행 형 앱과 동일한 사용자로 실행된다고 가정 할 수 없습니다.
또 다른 대안은 시스템의 임시 디렉토리를 활용하는 것입니다. 이것은 쓸 수 있다고 가정 할 수도 있고 말이되지 않는 경우 불만을 제기 할 수도 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다