본문 바로가기

Dev. Debug

(31)
Error: java.lang.NoClassDefFoundError: org/junit/runners/model/MultipleFailureException 출처 : 버그잡는 타다키치(http://tadakichi.tistory.com/97) 스프링에서 테스트를 위해 Junit을 실행하려 하면 다음과 같은 에러가 뜬다. 이는 본인의 스프링 버전이 4.1.5로 비교적 최신 버전을 쓰고 있는데 이것이 Junit 4.7 버전을 지원하지 않기 때문인 것 같다. 처음에 프로젝트를 만들 때 Junit 버전이 디폴트로 4.7로 돼 있다. pom.xml로 가서 Junit 버전만 높여주면 간단히 해결된다. 이처럼 버전 차이에 따른 에러는 찾기가 매우 어려우므로 주의가 요구된다.
maven dependency 오류 - 라이브러리 다운로드가 되지 않을 때 스프링 환경 설정 중, 다음과 같이 pom.xml에 의존성 추가 작업을 하고 있었다. org.mybatis mybatis 3.2.8 org.mybatis mybatis-spring 1.2.2 정상적으로 저장이 되면, 라이브러리가 다운로드 되어야 하는데... 그냥 잠잠 하였다 ㅡㅡㅋ 이 오류는 어떻게 해결해야 할까? 방법을 찾아보니 의외로 간단히 해결되었다. 바로 다음과 같이, maven update를 실행하기만 하면 되는 것이었으니 이 얼마나 간편한가? 프로젝트 마우스오른쪽 클릭 > Update Maven Dependencies 실행 - Force Update of Snapshots/Release 체크 후 확인 클릭
Don't know how to iterate over supplied "items" in <forEach> Don't know how to iterate over supplied "items" in 리스트 형식이 아닌데 forEach를 사용해서 발생하는 에러 입니다. 다음과 같이 만 제거해 주면 끝!!!
[MyBatis] There is no getter for property named 에러 게시판 페이징 기능 구현 중,org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'pagestart' in 'class org.zerock.domain.Criteria' 이란 에러를 만났다. 뭐지? 아까 테스트 할 때는 이상 없었던 것 같은데...다시 테스트를 돌려보니, JUnit이 빨간색으로 표시되며 에러가 있다고 표시하고 있었다. 처음에는 There is no getter 라고 나오길래 클래스 게터 부분에 문제가 있는 줄 알았지만,디버깅의 기본을 무시하고 있다는 것을 이내 깨달았다.오류..
java.lang.NoClassDefFoundError: javax/servlet/SessionCookieConfig 스프링 MVC 테스트 도중... 다음과 같은 에러를 만났습니다. 문제의 원인을 찾아보니 servlet-api 버전 오류라고 나오네요.그래서 pom.xml 에서 해당 부분을 찾아서 수정했습니다. 간단한 문제이니, 당황하지 마시기 바랍니다. ^^
JRE 시스템 라이브러리 관련 오류 처리 오류 내용 :The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files 처리 방법 :Properties > Java Build Path > Libraries > Add Library > JRE System Library > Next
시스템 재부팅 후, 아파치-톰캣 커넥터가 정상 실행되지 않는 경우 평소와 다름 없이 시스템을 재부팅하고, 서비스되고 있는 페이지를 확인하기 위해기존 경로로 접속하였는데 페이지를 찾을 수 없다고 나오네요. 무엇이 문제일까 하나씩 점검을 해 보았는데요.1. 아파치 서비스 확인 (정상)2. 톰캣 서비스 확인 (정상)3. 아파치 톰캣 커넥터 확인 (접근불가) 원인을 찾아보니, 아파치 톰캣 커넥터가 서비스 재기동시에 뭔가 문제가 생겼나 봅니다 ㅡㅡㅋ다시 순서대로 꺼주고 재기동 후 다시 테스트를 해 보았습니다만...여전히 문제가 있는 듯 접속이 안되네요. 그래서 다음과 같이, 각 프로세스 별 상황 파악을 해 봤습니다. 그랬더니... 아파치 프로세스가 평소보다 많이 돌고 있는 것으로 보입니다. killall 명령으로 프로세스를 모두 내린 후 다시 시작하니 정상 접속이 되었습니다.
[MyBatis] Mapped Statements collection does not contain value for 마찬가지로 페이징 처리 구현 중, 다음과 같은 에러를 만났다. nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for org.zerock.mapper.BoardMapper.countPaging ### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for org.zerock.mapper.B..