336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
java.io.FileOutputStream.open
java.io.FileNotFoundException (Permission denied) 에러 해결방법.
일단 해당 에러는, 소스를 배포한 후
.csv 파일을 다운로드하는 action에서 발견된 에러다.
Permission denied라고 해서 권한을 의심.
일단 tomcat이 어떻게 띄어져 있나 확인을 했더니
tomcat계정으로 기동되어 있었고, 소스는 resin resin 계정의 소유권으로 지정되어 있었다.
따라서 tomcat계정이 resin 디렉토리에 직접적인 R(write) 접근 못 하는것으로 예상.
소스디렉토리 루트를 tomcat resin 계정의 소유로 변경해주었다.
chown -R tomcat:resin ./
현 디렉토리 기준 아래 모든 소스를 tomcat resin 계정의 권한으로 변경.
다음과 같이 소스권한이 tomcat resin으로 변경되고 나니
파일업로드 및 다운로드 잘 됨을 확인(!)
역시 Permission 오류였다.
즉. 기동된 서버와 접근 소스의 "권한"이 맞는지를 잘 확인하자!
'Language > Java' 카테고리의 다른 글
JPA 정의(Java Persistence API) / JPA 사용이유 / JPA 장단점 (0) | 2021.05.21 |
---|---|
captcha NoClassDefFoundError / No find fonts 캡챠오류 해결방법 (0) | 2020.12.28 |
JAVA 파일다운로드 에러 (HTTP response 413 error / Tomcat 파일다운로드 에러) (0) | 2019.07.31 |
Garbage Collection 쉽게 정리! (0) | 2019.06.21 |
no valid entries or contents found this is not a valid ooxml.docx 해결방법 (0) | 2019.02.22 |