본문 바로가기

Framework45

BeanCreationException 에러 해결방법 다음과 같은 Spring BeanCreationException 에러가 났다. (1)org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'menuController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factoy.BeanNotOfRequiredTypeException: Bean named 'boardService' must be of type [com.penta.epplt.app.service.MenuService], but was actually of type [com.pen.. 2018. 12. 12.
No mapping found for HTTP request with URI in DispatcherServlet with name 에러 해결방법 No mapping found for HTTP request with URI in DispatcherServlet with name ~~ 에러 해결방법 이유는 Dynamic web project의 classpath에 build된 class가 없어서 발생할 가능성이 큰 에러이다.WEB-INF/classes 밑에 빌드된 클래스 파일들이 있는지 확인해봐야한다. 보통 sts로 프로젝트를 생성하면 WEB-INF/classes 로 build path가 잡히지만,이클립스의 경우 프로젝트를 생성하면 대개build라는 디렉터리 밑으로 클래스파일이 생긴다.....따라서 수동적으로 build path를 변경해줘야 하는데 방법은 ***프로젝트 우클릭 > Properties > Java Build Path > Source탭 >.. 2017. 5. 30.
FileSystemXmlApplicationContext과 ClassPathXmlApplicationContext FileSystemXmlApplicationContext보통 ApplicationContext 생성자는 XML 파일과 같은 설정파일의 리소스의 위치 경로를 문자열이나 문자열의 배열로 받는다.이때, ClassPathXmlApplicationContext("conf/servlet-context.xml"); 과 같이 사용한다면 어플리케이션 컨텍스트에 의존되어 사용될 클래스패스 경로에서 로드가 될 것이다.하지만, FileSystemXmlApplicationContext로 ApplicationContext를 생성한다면 소스를 작성한 현재 소스가 실행되어지는 워킹디렉토리에서 상대적인 파일시스템의 위치 경로에 있는 파일이 로드되게 된다. (1) ClassPathXmlApplicationContext : ClassPa.. 2016. 11. 17.
[Spring] velocity와 spring으로 템플릿 email 보내기 노란색 표시된 파일들이 필요합니다. 1. 메이븐 디펜던시 추가 (1)javax.mail javax.mail mail 1.4.7 (2) velocity org.apache.velocity velocity 1.7 2. SimpleEmailTemplateExample.java 작성 (main함수를 가진 test 클래스) 사실 여기서 엄청 삽질했네요......... 사실 설정파일을 읽어드리는 소스를 다음과 같이 작성했었는데 ApplicationContext context = new ClassPathXmlApplicationContext("classpath:/spring-beans.xml"); path가 잘못된건지 기본 설정이 잘못된건지 계속 java.io.FileNotFoundException 뜨더군요…. 결국.. 2016. 11. 16.
ORACLE CLOB 처리 / resultMap 사용방법 http://mkil.tistory.com/330 에서도 보았듯이 CLOB 데이터를 처리함에 있어서순간 뻘짓을 한 기억이 있어서 기록해 두려고 합니다 (;;;) 개념이 부족했던 거지요....왜 reusultMap 을 사용했는지에 대한 기초 지식이 없었기 때문에 새로 환경구성을 하면서 알게되었던 거죠. 부끄러울 따름입니다. ORACLE 의 CLOB 타입의 데이터는 MyBatis를 이용해 처리할때는 resultMap 태그를 만들고 타입을 지정해줘야 합니다. 이유는, CLOB 타입을 String형으로 매핑하여 사용하기 위함이죠. resultMap을 사용할 때는 resultType이 아닌 resultMap으로 명시해야한다는 것을 주의해야 합니다 *** 그리고 resultMap 의 id값과 일치하게 적어주셔야지 .. 2016. 10. 28.
[SPRING 시작-11] #게시판 페이징 처리하기 / board paging 기존에 paging 처리를 설명했던 포스팅도 있습니다 게시판 페이징 서버단 >> http://mkil.tistory.com/227게시판 페이지 클라이언트단 >> http://mkil.tistory.com/228위 포스팅은 나눠 설명이 되어져 있기 때문에 이해도가 조금 떨어질 수도 있어요.또한, 같은 내용이긴 하지만 위 예제들은 필자가 따로 사용했던 EppltPortlet 및DataEntitiy등 별도의 Class 및 용어들이 보이기 때문에 아마 다른 분들이 가져다가사용하시기에는 번거로울..것 같다는 ^^; 생각이 들었습니다. 따라서 이 소스를 기본바탕으로 해서 기본적인 PagingUtil 예제를 작성해보도록 할게요.. 이전 포스팅을 참조하여 환경 및 예제가 어디까지 진행 되었는지 확인해 주세요 게시판 목.. 2016. 10. 25.