1
간단한 문제에서 웹 액세스 가능한 디렉토리가 필요하기 같이 :, 나는 내 웹 루트 디렉토리에 사이트 맵을 작성하는 스프링 MVC/자바
File f = new File(someMethodToGetWebRootDirectory());
하지만
간단한 문제에서 웹 액세스 가능한 디렉토리가 필요하기 같이 :, 나는 내 웹 루트 디렉토리에 사이트 맵을 작성하는 스프링 MVC/자바
File f = new File(someMethodToGetWebRootDirectory());
하지만
윌 뭔가의 라인을 따라 그 방법에 있어야 모르는 :
File classesDir = new File(YourServlet.class.getProtectionDomain()
.getCodeSource().getLocation().getPath().replaceAll('/', File.separator));
File rootDir = classesDir.getParentFile().getParentFile();
작품?
거기에 응용 프로그램 서버에서 작동하는 해결책이되지 않을 수도 있습니다 . war 파일을 디스크로 확장하지 않는 서버를 상상할 수 있습니다. –
WEB-INF 디렉토리의 상위 디렉토리가 루트 디렉토리입니다. 'new File ("sitemap.xml")'이 올바른 경로를 얻지 못합니까? –
아니, 그게 내가 시도한 첫 번째 물건, 내 응용 프로그램 서버의 일부 구성 폴더에 넣어, 다른 건,이 웹 서버간에 일관성이 있어야합니다 – walnutmon