The Debugging Chronicles : "코드의 미학"
[CKEditor 이미지 업로드] 500 Internal Server Error - 경로 에러 getServletContext().getRealPath("/uploads/") 본문
오류 원인 분석 해결 방안
[CKEditor 이미지 업로드] 500 Internal Server Error - 경로 에러 getServletContext().getRealPath("/uploads/")
sweetseonah1004 2024. 9. 11. 14:18
CKEditor에서 연결하는 도중에 500에러가 났다. 내용을 확인해 보니 경로에서 에러가 나고 있는 것 같았다.
로그를 찍어봐도 입력한 경로로 잘 불러오는 것 같은데 오류가 나서 다시 코드를 다음 과 같이 변경해주었다.
String UPLOAD_DIRECTORY = request.getServletContext().getRealPath("/uploads/");
해결 방안:
가장 일반적인 사용방법으로 현재 서비스가 돌아가고 있는 서블릿의 경로를 가져온다.
만약 웹서비스가 "C:\web\WebContents" 에서 구동중이라면 해당 경로를 반환한다.
파일 업로드 위치가 "C:\web\WebContents\upload\" 와 같이 실제로 서블릿 구동경로 안에 디렉토리가 포함되어 있을때 사용하면 된다.
'오류 원인 분석 해결 방안' 카테고리의 다른 글
UnsatisfiedDependencyException (0) | 2024.10.04 |
---|---|
NoSuchBeanDefinitionException 오류 (0) | 2024.10.01 |
remote: Support for password authentication was removed on (0) | 2024.08.06 |
java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because "this.id" is null.... (0) | 2024.08.06 |
The value for the useBean class attribute [signup.SignupBean] is invaild. (0) | 2024.08.06 |