일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- java
- OS
- springboot
- 태그없음
- inmemory
- 스네이크케이스
- 반복
- Docker
- 파스칼케이스
- pdf변환
- 자바란
- 카멜케이스
- spring-rest-docs
- MongoTemplate
- jpa
- redis
- 테이블정의서
- linux
- spring
- 외부허용
- Entity
- javax
- websokcet
- banner
- for
- mongodb
- 케밥케이스
- commons-fileupload
- nginx
- 2중for
Archives
- Today
- Total
겸쨔
[linux] linux 파일 다운 오류 FileNotFoundException Access Denied 본문
반응형
안녕하세요.
엑셀 같은 파일 다운로드를 하려고 하는데,
로컬에서는 잘 돌아가는 녀석이 리눅스에서는 안 되시나요?
저 같은 경우에는 외장 톰캣을 서비스에 등록해서 실행 했어요.
먼저 1차원적인 원인은 톰캣 실행을 서비스로 등록해서 오류가 난거에요.
파일 다운로드 하니까 아래랑 같은 오류가 나더라구요.
java.io.FileNotFoundException: excelDownload.xls (허가 거부)
톰캣 bin에서 아래 명령어로 실행시키면 괜찮아졌어요.
startup.sh
결국 저 명령어를 서비스에 등록하고 서버를 실행 시키면
자바에서 파일을 생성시킬 때의 디렉토리가 달라져요.
저도 구글링 해서 가져온거긴 한데,
파일을 작성하면 아래 경로에 같이 저장 된다고 하더라구요.
startup.sh
톰캣/bin/excel.xls
service tomcat start
/excel.xls
그래서 결국에는 서비스 등록 해놓은건 안 쓰고,
일단 bin/startup.sh 로 실행 시키고 있어요.
리눅스 내에서 경로를 지정해주거나 시스템 환경 변수 같은걸 잡아주면 될거 같긴 한데,
아직 제가 짬찌라 시도 해보진 못 하고 있네요.
반응형
'os > linux' 카테고리의 다른 글
[linux] 리눅스 서버 접근 - 리눅스 방화벽 (1) | 2024.07.21 |
---|---|
[linux] linux란? (0) | 2024.07.20 |