본문 바로가기
728x90

Spring3

톰캣에서의 Quartz 중복 실행 해결 톰캣에서의 Quartz 중복 실행 해결 작업 환경 : CentOS + Tomcat + Spring. Quartz Job runs twice or triple. 위와 같은 환경에서 Quartz 실행시 Job이 두개 이상 중복 실행되는 경우가 있습니다. 이럴때는... 다음과 같이 해주시면 됩니다. ※ 톰캣 server . xml 파일의 Host 설정 시 다음의 설정 값 추가 autoDeploy="false" deployOnStartup="false" 다들 잘 아시겠지만, server.xml 파일의 위치는 /apache-tomcat-home/conf 폴더입니다. https://tomcat.apache.org/tomcat-8.0-doc/config/host.html Apache Tomcat 8 Configura.. 2021. 3. 25.
Spring Framework에서의 한글 깨짐 문제 Spring Framework에서의 한글 깨짐 문제 Java 프로그래밍을 하면서 제일 자주 접하는 문제 중에 하나가 바로 Encoding 관련한 한글깨짐 문제일 것이다. Spring을 하면서도 Encoding 문제는 발생한다. Eclipse 프로젝트를 진행하면서 다음과 같이 해당 Project의 Properties를 설정하면서 Resource -> Text file encoding을 Other : UTF-8로 세팅 WEB-INF/web.xml 파일의 내용에 다음을 추가하여 준다. encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 encodingFilter /* 그리고, View의 *.jsp 파일들에 대해.. 2019. 6. 18.
[Spring Framework] exclude-mapping. Interceptor에서 특정 URL 패턴을 갖는 경우에 제외하고자 할 경우는 어떤 식으로 처리할까? Spring Framework. 3.1과 3.2의 버전마다 차이가 있는데. Spring 3.2의 경우는 servlet-context.xml 파일에 다음과 같이 설정해주면 끝. 하지만 3.1의 경우는 exclude-mapping을 지원해주지 않으므로, Interceptor 클래스에서 별도의 처리를 거쳐주어야 한다. LoginCheckInterceptor 클래스의 preHandle(..) 메소드내에서 다음과 같은 처리를 해주도록 한다. // Login Interceptor를 거치지 않도록 하기 위한 URL 주소 입력 ArrayList excludeCheckUrl = new ArrayList(); exclud.. 2019. 6. 14.
728x90