파일업로드 구현 과정에서 생긴 java.lang.NoClassDefFoundError: javax/servlet/ServletInputStream 에 대해서 질문 드립니다.
조회수 2017회
servlet-api와 cos.jar를 라이브러리 추가해서 체크도 했고
자바 jdk 폴더에 servlet-api도 넣어봤고
환경변수에 클래스패스도 추가해봤고
현재 에러 뜨고 있는 ServletInputStream.class만 따로 때서 라이브러리 추가 해봤는 데도 안되네요..
왜 그런 걸까요 ㅠ
아래는 에러창입니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
2 답변
-
-
NoClassDefFoundError 에러는 말그대로 클래스를 찾지 못해서 발생하는 에러인데요.
이분과 증상이 같네요. servlet.jar, cos.jar 둘다 사용하셨고.
친절하게 안되는 이유까지 설명해주셨네요.
http://imdsoho.tistory.com/entry/질문자답-javalangNoClassDefFoundError-컴파일은-정상적으로-되는데-실행시-에러가-발생합니다
클래스로더에도 계층적 구조가 있습니다~
이글도 같이 참고하시면 좋을 것 같네요.
댓글 입력