KMD
313
2017-10-26 10:55:50 작성 2017-10-26 10:57:03 수정됨
0
702

서블릿에서 웹서버에 파일 생성시 권한 문제- 해결했어요!!


이전질문 : https://okky.kr/article/421826

리눅스, 아파치, 톰캣 환경에서 서버에 파일을 생성후 클라이언트로 다운로드하려고 하는데

permission 문제로 파일 생성이 안되었습니다.  파일을 생성하려는 폴더에 모든 권한을 다 주었는데도 왜 permission  문제가 발생할까? .. 했는데요. 

AAA.war 를 tomcat 의 application manager 로 deploy 시 tomcat  의 webapps 폴더 하위에 AAA 폴더를 자동으로 생성하고 이 폴더에 war 파일을 풉니다. 이때 생성되는 AAA 폴더가 쓰기 권한이 없이 만들어 지기 때문에 웹브라우저로 접속한 클라이언트가 파일을 생성시키지 못하는 것입니다.

즉,  AAA.war 파일이 배포되는 상위폴더인  tomcat의 webapps 폴더에  쓰기 권한(하위포함)을 주었던것과 무관하게  AAA.war  배포시 webapps 폴더 하위에 생성되는 AAA 폴더는 쓰기 권한을 갖지 못합니다. 그래서 AAA.war 배포전에 webapps/temp  폴더를 생성하고 temp에 쓰기 권한을 주는 설정을 한후에 프로그램에서 이 위치에  파일을 생성하게 하였습니다.


0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.