본문 바로가기
반응형

OpenSource/Spring MVC11

ResourceBundleMessageSource, ReloadableResourceBundleMessageSource ResourceBundleMessageSource 개요 1차 처리 버그?? 처 리 > ReloadableResourceBundleMessageSource 때문에 최적화 팀에서 빼달라고 연락이 왔다. 바로.. 5초마다 계속 번들을 읽어들이고 캐시하는 옵션 때문이였다. > 기존> WEB-INF/messages/MessageResources 변경> WEB-INF/messages/MessageResources > 번들을 찾지 못하는 오류가 났다...Why??? ㅠ _ ㅠ... 이유는 잘모르겠다..설정은 잘한것 같은데... 참고 사이트 : http://www.mkyong.com/spring/spring-resource-bundle-with-resourcebundlemessagesource-example/ > 처리.. 2014. 4. 24.
[Spring] SimpleAsyncTaskExecutor @Async 사용 title : [Spring] SimpleAsyncTaskExecutor @Async 사용 index 1. 환 경 2. 참고 사이트 > 1) SpringFramework 3.1 2) JUnit TEST 3) Log4j - Log쪽에 쓰레드 관련 녀석이 찍히도록 해놓음. 4) 설 정 2014/01/24 - [OpenSource/Spring MVC] - [Spring] @Async 를 이용한 쓰레드 중복 테스트 참조 글 : 참조 글에 나오는 설정만 다르고 테스트는 동일 하다. 단, SimpleAsyncTaskExecutor는 Thread Pool이 없이 요청 시에 수행 되기 때문에 리소스 관련 문제는 성능 테스트를 해보았다. 문제 없었다. ^0^Good~ > 1) http://docs.spring.io/sp.. 2014. 1. 28.
[Spring] <task:executor> @Async 를 이용한 쓰레드 중복 테스트 title : [Spring] @Async 를 이용한 쓰레드 중복 테스트 index 1. 환 경 2. 시나리오 3. 결 과 4. 테스트 코드 5. 참고 사이트 > 1) SpringFramework 3.1 2) JUnit TEST 3) Log4j - Log쪽에 쓰레드 관련 녀석이 찍히도록 해놓음. 4) 설 정 task:annotation : @Async를 사용 할 수 있겠죠잉~ task:executor : > 1) TEST-A : Thread Pool 50개 / 호출 10번 2) TEST-B : Thread Pool 50개 / 호출 1000번 2) TEST-C : Thread Pool 2000개 / 호출 1000번 > 1) TEST-A : 중복 없음. 2) TEST-B : 중복 현상 나타남. Thread .. 2014. 1. 24.
[springframework] confing properties re-loading 기능 [springframework] confing properties re-loading 기능 1. 배 경 2. 구 현 3. 결 과 4. 참조 사이트 > Spring을 사용하면서 config properties 파일이 WAS의 재가동 없이 반영 되어야 하는 경우가 있다. 찾아보았더니 org.apache.commons.configuration.PropertiesConfiguration를 통해서 구현 할 수 었다!! > 1) spring의 context-properties.xml(properties location이 있는 context) 에서 bean을 만든다. - context-properties.xml 부분 이 부분 추가!! value에서 path부분에서 너무 많은 소요를 하였다..ㅠ.ㅠ...classpat.. 2014. 1. 17.
Heuristic completion: outcome state is mixed; nested exception is javax.transaction.HeuristicMixedException / TwoPhaseOutcome.HEURISTIC_HAZARD 환경 : Global Transaction을 사용 시 2개의 PostgreSQL을 사용 함. 주의 할 사항으로는 postgreSQL에서 config 파일인 data/postgresql.conf에서 max_prepared_transactions = 10 # zero disables the feature 을 양쪽 다 수정해주어야 한다. default가 0 일 것이다. 맨 아래에 참고 한 외국인 형님 사이트가 있다. 덕분에 수정하여 2pc 트랜잭션을 잘 할수 있었다^-^ [2013-06-10 13:53:10] [DEBUG] [BoardController.debug4Dev():497] - vo token : -1479550304 [2013-06-10 13:53:10] [DEBUG] [BoardFacade.deb.. 2013. 6. 10.
org.springframework.aop.framework.AopConfigException: Could not generate CGLIB subclass of class 설정 시 아래와 같은 오류가 났다.. Could not autowire field: com.kt.guide.board.facade.BoardFacade com.kt.guide.board.controller.BoardController.boardFacade; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'boardFacade': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not a.. 2013. 6. 10.
2PC, JTA 사용 시 데이터소스가 하나만 먹히는 문제 [그리운 만슈니..ㅠㅠ] 아래의 설명은 위의 사진과는 무관합니다! ^-^ 2PC, JTA 사용 시 데이터소스가 하나만 먹히는 문제 환경 was : jboss eap 5.1 - xa datasource 설정 springframework 3.1 - jta manager 사용 @MVC 기반 => Facade - Service - Dao - Mybatis postgreSQL 9.2(local- windows ver) postgreSQL 9.2(remote - windows ver) mybatis 3.1.1 TEST Facade(POJO) - Service(POJO) - Dao - Mybatis 이나 Facade - FacadeImpl - Service - Dao - Mybatis 구조로 테스트 함. [Facad.. 2013. 5. 27.
@Valid @Valid 이녀석...뭔지만 대~충 알고 있었던 녀석이다. 야근을 하며..조금 더 깊게 파 보았다 ㅋㅋ 우선 괜찮은 글귀를 하나보자!~ 스프링 MVC에서 지원하는 @Valid를 통한 데이터 검증은 정말 놀랍다. 특히 브라우저에서 클라이언트가 입력자료를 넘겨줄 때 이 자료를 검증할 수 있는 모델을 매우 손쉽게 만들 수 있다는 점이다. @Valid는 스프링이 만든 기술은 아니며 최근 JSR-303이란 이름으로 채택된 서블릿 2.3 표준스펙 중 하나인데 매번 그렇듯 스프링은 이 새로운 표준을 확장하고 쉽게 사용할 수 있도록 스프링만의 방식으로 재편성해주었다. 참고사이트 : http://springmvc.egloos.com/509029 너무 눈에 쏙쏙 들어와서 발췌해왔다^-^goood~ 아!~단순한 소스가 아.. 2013. 1. 24.
웹??? web.xml은 알고 하자!! 웹 프로그램을 한지..몇년차 되지는 않지만.. web.xml을 제대로 공부해본적이 없었다..OTL 하지만! 시작이 반이라고 했다. 지금이라도 하면 되는것! ㅋㅋ 자! 해보자~ ★ Index 1. web.xml 이란??? 2. 구성 내용 3. 작성 규칙 4. web.xml 틀 5. 구성 태그 설명 [1] web.xml이란? 정의 : Web Application의 Deployment Descriptor(환경파일) 로써 XML형식의 파일~!!! [2] 구성내용 1) ServletContext의 초기 파라미터 2) Session의 유효시간 설정 3) Servlet/JSP에 대한 정의 4) Servlet/JSP 매핑 5) Mime Type 매핑 6) Welcome File list 7) Error Pages 처리.. 2012. 11. 9.
Spring MVC의 주요 구성요소 1) DispatcherServlet : 클라이언트의 요청을 전달 받는다. 컨트롤러에게 클라이언트의 요청을 전달하고, 컨트롤러가 리턴한 결과 값을 View에 전달하여 알맞은 응답을 생성 하도록 함(스프링 제공) 2) HandlerMapping : 클라이언트의 요청 URL을 어떤 컨트롤러가 처리 할지를 결정(스프링 제공) 3) Controller : 클라이언트의 요청을 처리 한 뒤, 그 결과를 DispatcherServlet에 알려준다. (실제 로직을 담당) 4) ModelAndView : 컨트롤러가 처리한 결과 정보 및 뷰 선택에 필요한 정보를 담는다. 5) ViewResolver : 컨트롤러의 처리 결과를 생성 할 뷰를 결정(스프링 제공) 6) View : 컨트롤러의 처리 결과 화면을 생성 동작 설명 .. 2012. 11. 9.
SOAP(Simple Object Access Protocol)이란? soap??? 비누?? @.@;;;;; 웹을 구현하는데 있어서...Web Service라는 놈이라는 장벽에 부딪혔다..ㅠ.ㅠ.. 모르면 학습만 있을뿐!! +ㅁ+/ good~ SOAP은 XML과 HTTP 통신을 기반으로 하여 네트워크 상에 존재하는 각종 컴포넌트간의 호출을 효율적으로 실현하기 위한 방법을 제시하는 규약이다. 다시 말해 네크워크상에서 Client와 Service Provider간에 메시지를 요청하고 이에 응답해주는 방법을 제공! 이러한 방식들은 기존의 RPC(Remote Procedure Call)이라 묶여서 불려오던 것이고 SOAP은 RPC의 한가지 방법이라 할 수 있다. SOAP의 특징 1) Application Layer Protocal 들 중에 HTTP를 사용함으로써 여러 시스템간의 .. 2012. 11. 9.
반응형