| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- jqxWidget워터마크
- 존폴결혼반지
- 스팀 게임 스코어 알고리즘
- 존폴결혼예물
- dialtimeout
- spring unit test
- set-cookie 안만들어짐
- jqx워터마크제거
- staem algorithm
- jsp permission denied
- 존폴쥬얼리
- dial timeout
- 외부 톰캣 특수문자 깨질 때
- tomcat튜닝
- 분산파일시스템
- cookie refreshToke
- 자바스크립트 깨질 때
- steam game score
- 존폴반지
- 분산파일
- jsp 예외 permission
- 추천시스템steam
- 동시 요청 처리
- integrationtest
- Akamai 연구결과
- LLM기반 콘텐츠 추천
- 한글 특수문자 자바스크립트
- 스프링단위테스트방법
- LLM기반CBF
- 비개인화추천모델
- Today
- Total
hola 개발
[ 문제 해결 ] jsp에서 Permission denied 발생했을 때 본문
[ 문제 상황 ]
서버에 스프링을 올렸는데, 로컬에서는 문제가 없지만 서버에서만 특정 메뉴가 열리지 않아서 log를 예외가 있었고 확인해보니 permission denied 라는 문장이 눈에 딱 보였습니다.
[ 문제 원인과 해결 ]
Tomcat은 JSP를 실행할 때 Catalina/localhost/ROOT/org/apache/jsp/ 같은 경로에 JSP를 서블릿(Java class) 으로 변환한 .java 및 .class 파일을 생성해 캐시합니다. 하지만 서버에 스프링을 올렸지만 이전 캐시가 남아있었고 JSP가 수정되었기에 기존 .java와 .class를 자동으로 덮어 쓰기를 해야하는 이 과정에서 root 권한이 없어서 문제가 생긴 것이였습니다.
따라서 해당 경로에 있는 jsp파일은 루트 권한으로 삭제하니 정상적으로 동작하였습니다.
[ 느낀점 : 기본 실력이 중요 ]
chat GPT는 너무 너무 훌륭한 도구라고 생각합니다. 저는 수많은 예외를 chat GPT를 통해서 해결했습니다. 하지만 이번에 겪은 경험처럼 chat GPT만으로만 해결할 수 없는 문제도 분명히 있습니다. 왜냐하면 회사 내부의 코드들이기 때문에 chat GPT에 예외 발생한 로그를 전부를 올릴 수 없기 때문입니다. chat GPT는 매우 훌륭합니다. 하지만 chat GPT로만은 모든 것을 해결 할 수 없습니다. 그렇기에 chat GPT의 도움을 받으며 문제를 해결해 나가는 능력을 키워야 하는데, 이를 위해서는 개인의 실력 향상이 더 중요한 것 같습니다. chat GPT의 도움을 받으며 문제의 포인트를 찾고 해결해 나가기 위해서는 작동 원리에 대한 기본적인 이해와 프로그램이 작동하는 코드들을 추적할 수 있는 능력이 있어야 하기 때문입니다.
'회고록 > 문제 해결' 카테고리의 다른 글
| [ 문제 해결 ] 대용량 데이터 요청 개선기 (0) | 2026.02.25 |
|---|---|
| [ 문제 해결 ]Set-cookie 가 있는데 브라우저 application 탭에 쿠키가 만들어지지 않을 때 (https 사용 없이 http로만 하는 방법) (0) | 2025.11.18 |
| [ 문제 해결 ] jqxWidget 워터마크 제거 방법 (1) | 2025.08.13 |
| 외부 톰캣 war 파일 실행 시 자바스크립트의 한글, 특수 문자 등이 깨질 때 (6) | 2025.07.16 |