728x90

전자정부프레임워크 5

[Spring]No qualifying bean of type [org.apache.ibatis.session.SqlSession]

Spring 환경 및 전자정부프레임워크 환경에서 bean을 자꾸 생성 하지 못해가지고 고생했던 에러... Build의 clean 및 updata를 여러번 해줬는데도 해결되지가 않았다. 전자정부프레임워크는 정말 골치덩어리임...;; (그리고 내가 부족한 탓...) 해결방법 일단 상단의 코드를 context-mapper.xml에 추가해줬더니 해결.. 일단 해결은 됬지만 뭔가 찝찝한 마음은 어쩔수가 없다. 부단한 공부만이 나의 마음을 안정시킬듯..

오류 모음집 2021.05.18

[Java] java.lang.ClassNotFoundException 에러

이틀동안 고생한 에러가 있었다. 전자정부프레임워크 3.9버젼을 이용하는데, 자꾸 라이브러리를 찾지 못하는것 같았다. Maven을 클린하고, 업데이트를 해봐서 오류는 쉽게 해결되지 않았다. Tomcat으로 서버 구동시 java.lang.ClassNotFoundException 이 자꾸 나타났고, Error creating bean with name "RequestMappingHandlerAdapter" 에러도 자꾸 나타났다. 답답해서 바람도 많이 쐬고 고생도 좀 하고.. 구글링을 해봤지만, 쉽게 해결되지 않았다. 지금 생각해보면 아마 내가 명확한 원인을 파악 못했기때문에 그런거 같았다. 처음에는 context 경로가 잘못되어 있었고, pom.xml부터 servlet.xml까지 많이 봤던것 같았다. 일단 문..

오류 모음집 2020.09.09

[Java] NoClassDefFoundError

NoClassDefFoundError 같은 이런 종류의 에러는 보통 라이브러리 의존성 문제이거나 Maven이 제대로 라이브러리를 가져오지 못하는 경우에 발생된다. 우선적으로 메이븐 레파지토리를 초기화를 하는것이 좋다. 프로젝트 우클릭 -> Maven -> UpdateProject 선택 이후 하단에 Force Update 부분도 체크하여 마무리한다. 이후 저장소를 초기화 후에 재가동해보는것이 좋음.

오류 모음집 2020.09.07

[Java] Cannot change version of project facet Dynamic Web Module to 2.5

전자정부프레임워크 사용을 위해 사로운 프로젝트를 생성했을때, 모듈을 3.1으로 설정했지만, 프로젝트부분에 에러가 났었다. 하단 Problmes란을 확인해보니 Cannot change version or project facet Dynamic Web Module to 2.5 라고 나타났다. 나는 분명 3.1으로 생성했는데, 얘는 왜 2.5로 변환하려고하는거지? Project Facet을 확인해봐도 내가 생성한것은 정상적으로 3.1 모듈로 적용되어 있었다. 그러다가 web.xml을 확인해보았더니, 버젼 설정이 잘 못되어있었다. 나는 분명 3.1로 만들었는데, 2.5로 되어 있었다. 숫자를 모두 3.1로 변경하였지만 그래도 오류해결은 되지 않았다. 그래서 Maven을 업데이트해보기도하고, 프로젝트 우클릭후 D..

오류 모음집 2020.09.07

[Java] 전자정부프레임워크 MyBatis 예제

WEB-INF/ └ web.xml ( WEB-INF/ ) - 일반 스프링 프로젝트와 동일 - 스프링 설정파일 2개의 xml (contextConfigLocation과 서블릿 컨텍스트 파일)의 경로 지정 - contextConfigLocation: classpath*:META-INF/spring/context-*.xml - 서블릿 컨텍스트 파일 : /WEB-INF/spring/dispatcher-*.xml WEB-INF/spring/ └ dispatcher-servlet.xml ( /WEB-INF/spring/ ) - 일반 스프링 프로젝트와 동일 - Pagination 기능을 위한 2개의 빈 설정 - PaginationManager, imageRender META-INF/spring/ └ context-c..

JAVA 2020.09.01
728x90