본문 바로가기
반응형

OpenSource179

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.
통합 log 관련 테스트- AsyncAppender 2014/02/18 - [OpenSource/log4j&slf4j] - [Local] 통합log 처리 방법, log4j, SocketAppender + SocketHubAppender 2014/02/07 - [OpenSource/log4j&slf4j] - [log4j viewer] otroslogviewer (SocketHub 사용) > ERROR 발생! Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.7-b02 mixed mode): "SimpleAsyncTaskExecutor-5788" prio=10 tid=0x00002aab080bd000 nid=0xbfc waiting for monitor entry [0x00002aab1c947000] java... 2014. 3. 13.
스프링시큐리티 시작하기 - XML을 통한 인증 예제(분석하기!) 보호되어 있는 글 입니다. 2014. 3. 5.
[Local] 통합log 처리 방법, log4j, SocketAppender + SocketHubAppender > SocketAppender + SocketHubAppender를 이용한 통합 Log 하나의 깡통에 여러개의 node로 분리가 되어있어서 log 보기 어려우셨죠? 로그를 소켓 서버를 띄워서 거기로 모아보겠습니다. 그 소켓서버는 로컬에서 접속을 할 수 있도록 socketHub를 띄운 뒤 local에서는 viewer를 통해 socket hub에 접속! 하여 통합된 로그를 보도록 할 것 입니다. 참 쉽죠잉?? 한마디로 통합 로그!! > OS : Win 7 , 64bit Jdk : 1.6 > cmd창에서 log4j-1.2.17.jar와 log4j-server.properties가 있는 곳으로 이동하여 아래의 명령어를 실행. java -classpath ./log4j-1.2.17.jar org.apache.lo.. 2014. 2. 18.
[log4j viewer] otroslogviewer (SocketHub 사용) otroslogviewer 사용하기(SocketHub 사용) 다운로드 log4j.xml 설정 OtrosLogViewer SocketHub 설정 결과 참고 사이트 > https://code.google.com/p/otroslogviewer/downloads/detail?name=olv-2013-01-24.zip&can=1&q= download 후 압축을 해제 하면 아래와 같이 실행 파일이 보인다. 떠블클릭 해준다~(단, JDK가 깔려있어야 동작한다~~) 아래와 같이 OtrosLogViewer가 Welcome이라며~반겨준다. ㅎㅎㅎ 이번에 해볼 것은 SocketHubAppender 이다.어떻게 사용하는 것인가?? 간단히 말해 Hub를 WAS쪽 log4j.xml을 사용해서 띄워놓고, OtrosLogViewer.. 2014. 2. 7.
[Ace-T의 Spring강좌] Step 04. Spring @MVC 분석-01 [Ace-T의 Spring강좌] Step 04. Spring @MVC 만들기>> >1) Eclipse(done)2) PostgreSQL3) Apache Tomcat or JBoss4) JUnit(done)5) SpringFramework(done)6) JDK 6.0(done) 2013/11/03 - [OpenSource/Spring 강좌] - [Ace-T의 Spring강좌] Step 01. Spring 환경 구축 하기(Eclipse+Jdk) 2013/11/05 - [OpenSource/Spring 강좌] - [Ace-T의 Spring강좌] Step 02. Spring 환경 구축 하기(Maven+Spring Project) 2013/12/04 - [OpenSource/Spring 강좌] - [Ace-T의 .. 2014. 2. 5.
[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.
오픈소스 룰엔진 - Drools 1. Drools 란? 2. 참고 사이트 1. Drools 란? - The Business Logic integration Platform 이다.자바 기반의 오픈소스 룰 엔진에는 Drools, Mandarax, JLisa 등이 있으며, 그중 Drools에 대해서 알아보자!단, 영어라는거...(- -)/ Drools is an Object-Oriented Rule Engine for Java. Drools is an augmented implementation of Forgy's Rete algorithm tailored for the Java language. Adapting Rete to an object-oriented interface allows for more natural expression .. 2014. 1. 15.
스프링시큐리티 시작하기 - XML을 통한 인증 예제(묻지마 따라하기!) ■ spring-security 시작하기(묻지마 따라하기!) 1) 설정 2) 테스트 3) 참고문서 4) Tip 5) 같이 보기 본 블로그에서 기본프로젝트를 만드는 스프링프레임워크 강좌의 소스를 기반으로 테스트 하였습니다. 고로 web이 구축되어있는 상태에서 spring-security를 구축하는 내용 입니다.^^; > maven 3 Eclipse Indigo jdk 1.6 springframework 3.1 spring-security 3.1.3.Release 3.1.0 version은 Bug 있음. - 참고 URL : http://stackoverflow.com/questions/10216563/spring-security-error- creating-bean-org-springframework-sec.. 2014. 1. 14.
log4j를 알아보자 log4j..계속 사용만 해왔지 정리를 한적이 없어서 정리를 해본다. 1. log4j란? 2. log4j 구조 3. log4j level 4. log4j 간단한 예 5. 참고 사이트 [1] log4j 란? 자바 어플리케이션에서 빠르고 효과적으로 로깅 할 수 있도록 도와주는 오픈소스이다. [2] log4j 구조 log4j는 크게 3가지의 큰 뼈대를 가지고 있다. (1) Logger(Category : 요녀석은 잘 쓰지 않는다) : logging 메시지를 Appender에 전달. (2) Appender : 전달된 로깅 메시지를 파일, 콘솔,DB에 저장 할 지 지정하는 역할을 한다. (3) Layout : Appender가 어디에 출력 할 것인지 결정했다면 어떠한 형식으로 출력을 할 지 출력 layout을 결.. 2014. 1. 9.
[Ace-T의 Spring강좌] Step 03. Spring 환경 구축 하기(was) [Ace-T의 Spring강좌] Step 03. Spring 환경 구축 하기(was) >> > 1) Eclipse(done) 2) PostgreSQL 3) Apache Tomcat or JBoss 4) JUnit(done) 5) SpringFramework(done) 6) JDK 6.0(done) 세번째 단계로 Spring MVC 사용하기를 해보자^^ 개인프로젝트를 하기 위해서 Spring을 아무것도 없는 상태에서 구축을 해보려고 한다. 생각을 우선 해보자~ 1. maven project이며, dynamic web project 이다. spring mvc를 구축하기 위해 무엇이 필요 할까??? 우선 무엇을 하고자 하는지 알아야한다. 생각해보자... 1) Spring 관련 lib 파일들은 기본!~ : po.. 2013. 12. 4.
[Oracle, PostgreSQL] Mybatis Paging 처리 Mybatis Paging 처리는 RowBounds와 Oracle의 ROWNUM, PostgreSQL의 LIMIT 등등 구현으로 구현을 할 수 가있다. 그래서 흔히 Mybatis를 사용하는 유저라면 부딪히는 RowBouds..의 문제점인 대용량 일 경우에 엄청나게 느리다는 것이다. 전체를 다 가져와서 작업 하기 때문이다. Oracle인 경우 1) sqlmap SELECT * FROM( SELECT ROWNUM as rnum, A.aaa, A.bbb, 블라블라~ FROM TABLE A WHERE A.USER_NM like #{searchText}||'%' )WHERE rnum >= #{offSet} AND rnum < #{limit} 튜닝을 할 경우 즉, 대용량 일 경우는 먼저 가져온 뒤에 다시 가져오는 .. 2013. 11. 25.
[Ace-T의 Spring강좌] Step 02. Spring 환경 구축 하기(Maven+Spring Project) 2013/11/03 - [OpenSource/Spring] - Step 01. Spring 환경 구축 하기 [Ace-T의 Spring강좌] Step 02. Spring 환경 구축 하기(Maven+Spring Project)>> > 1) Eclipse 2) PostgreSQL 3) Apache Tomcat or JBoss 4) JUnit 5) SpringFramework 6) JDK 6.0 springframework와 junit을 위해 maven project로 할 생각이다. 그래서 우선적으로 maven을 다운 받고 이클립스에는 maven plug-in을 설치하여 연동 시키자^-^ [01] maven download 하기 http://maven.apache.org/download.cgi maven을 다운.. 2013. 11. 5.
[Ace-T의 Spring강좌] Step 01. Spring 환경 구축 하기(Eclipse+Jdk) [Ace-T의 Spring강좌] Step 01. Spring 환경 구축 하기(Eclipse+Jdk)>> > 1) Eclipse 2) PostgreSQL 3) Apache Tomcat or JBoss 4) JUnit 5) SpringFramework 6) JDK 6.0 이 step에서는 정말 베이직한 환경 구축을 해보겠습니다. 이클립스와 Jdk 입니다^-^good~ [1] 이클립스 깔기 IDE : eclipse로 해보자. 인텔리J는..상용 프로그램이라..Pass~~ kepler! 너로 결정했다!(사실 STS를 사용해도 무관하다. 중요한건 IDE가 아니다.) http://www.eclipse.org/downloads/packages/release/kepler/r 상황에 맞게 PC에 맞게(32bit, 64bi.. 2013. 11. 3.
[ehcache] 분산 캐시 Replication Overview 출처 : http://ehcache.org/documentation/replication/index The following sections provide a documentation Table of Contents and additional information sources about replication. Replication Table of Contents Topic Description RMI Replicated Caching Ehcache provides replicated caching using RMI. To set up RMI replicated caching, you need to configure the CacheManager with a Peer.. 2013. 10. 17.
Ehcache 분산캐시 테스트 이어서 분산 캐시 테스트를 해봅시다. > 회사에서 사용하는것이 무선이라서..MultiCast가 안될 수도 있어서.. 하나의 pc에 2개 이상 was를 설정하여 테스트 진행!! > Service단 에서 @Cacheable, @CacheEvict 사용 @Cacheable(value ="acetCache", key="#acetVo.searchText") @CacheEvict(value ="acetCache",allEntries = true) > tip. 외부에서 내 pc를 접근하려면 was에 localhost라고 되어있는 부분을 ip로 바꿔주어야 한다.(server 더블 클릭 후 나오는 overview에서 HostName을 수정! 2013. 10. 17.
slf4j log 안나오는 현상 + Jboss 문제 : SQL문이 나오지 않는 현상이 발생했다. 아래의 오류를 통해서 수정하여 SQL구문이 나오게끔 했는데 2013/07/12 - [OpenSource/log4j&slf4j] - SLF4J: Failed to load class org.slf4j.impl.StaticLoggerBinder default 에서는 위의 방법으로 SQL구문 로깅 되도록 처리를 했지만 cluster를 위해 all 에 적용을 하니..SQL구문이 나오지 않았다..-_-;;;; 환경 : JBoss eap 5.1 jdk 6.0 windows 7 참고 사이트 : https://community.jboss.org/thread/157454?start=0&tstart=0&_sscc=t 해결방법은 아래와 같다. C:\jboss-eap-5.1\.. 2013. 10. 10.
java.lang.IllegalArgumentException: At least one base package must be specified 오류내역 java.lang.IllegalArgumentException: At least one base package must be specified 상 황 : mybatis의 MapperScannerConfigurer를 사용하고 있는데 아래와 같이 basePackage의 value값에 ""로 셋팅하였을 때 발생 한다. 해결책 dao패키지를 최소한 하나 넣어주면 된다. 오류내역처럼~ At least one base package must be specified - 끝 - 2013. 10. 8.
Error installing to Start: name=jboss:service=CorbaORB state=Create mode=Manual requiredState=Installed java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory 오류 내역 09:28:26,333 ERROR [AbstractKernelController] Error installing to Start: name=jboss:service=CorbaORB state=Create mode=Manual requiredState=Installed java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory 해결방법 slf4j-api-1.6.6.jar 를 포함시켜 주면 된다. 어디다가??? jboss쪽에~ lib 밑에 넣어주면 된다. ex) C:\Middleware\jboss-eap-5.1\jboss-as\server\블라블라\lib 참고 사이트 : http://stackoverflow.com/questions/12926899/java.. 2013. 10. 8.
반응형