2008년 08월 20일 Posted title : quartz로 주기적으로 스크립트를 실행시키게 수정

quartz로 주기적으로 스크립트를 실행시키게 수정

<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
        <property name="triggers">
            <list>
                <ref bean="cronTrigger" />
            </list>
        </property>
 </bean>
 <bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
        <property name="jobDetail" ref="jobDetail" />
        <property name="cronExpression" value="0 0 3 * * ?" />
    </bean>

    <bean id="jobDetail"
          class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
        <property name="concurrent" value="true" />
        <property name="targetObject" ref="jobDetailImpl" />
        <property name="targetMethod" value="run" />
    </bean>
  <lang:groovy id="jobDetailImpl" script-source="file:groovy/ScheduledJob.groovy"/>

근데 bsh에서는 에러가 난다.

구글링을 해보니
Before you write your script bean, you need to create a Java interface for your script bean. For example:
오 쉣 간편하게 쓰려고 스크립트를 사용하려 했는데
bsh은 인터페이스를 만들어주어야 한다니 헐헐
덕분에 그루비로 변경


<lang:bsh id="BshPerson" script-source="classpath:org/test/Person.bsh"
script-interfaces="org.test.Person">
<lang:property name="name" value="beanshell"/>
<lang:property name="age" value="11"/>
</lang:bsh>

<lang:groovy id="GroovyPerson" script-source="classpath:org/test/Person.groovy">
<lang:property name="name" value="groovy"/>
<lang:property name="age" value="22"/>
</lang:groovy>


Posted by 지니짱 | 2008/08/20 19:57 | - spring | 트랙백
◀ 이전 페이지 다음 페이지 ▶



지니랜드
by 지니랜드
카테고리
전체
프로그래밍
자바
- 이클립스
- 기타언어 (ruby, php)
웹기술 HTML javascript
컴퓨터
- Unix/Linux
- spring
- 테스팅
툴 프로그램 설치
- 버전관리
영어
동영상
영화 책
일상
여행
아무거나
재테크
펀드
미분류
이글루링크
소스코드위를 걷다.....
life logging
거북거북 월드 (ㅡ.-..
아직 열지 않은 선물
All about IT Trends
까먹지말자!
이규영 연예영화 블로그
ok_code 블러그
최근 등록된 덧글
하핫 그렇군요. 방문 AS..
by 지니랜드 at 12/23
네^^ 제가 직접 찾아올 ..
by 염지홍 at 12/14
카테고리별로 해당되는 ..
by 지니랜드 at 05/22
이 책들을 다 보면... ..
by 랑우 at 04/14
오지천사님 좋은 정보 ..
by 지니랜드 at 03/16
잠깐지나가다가 들렀습니..
by 오지천사 at 03/09
이런 우연이 ㅎㅎㅎ, 저도..
by 지니랜드 at 03/01
저랑 2개나 같이 들으셨군..
by 상욱 at 03/01
아 그러셨구나.. 오늘 못..
by 지니랜드 at 02/28
ㅎㅎㅎ JCO 오시나 보군요..
by 윤걸 at 02/26
FISH RSS
최근 등록된 트랙백
2009 자바 개발자 컨퍼런..
by cutewebi 희정냥★
도서이벤트 4탄 (통계의..
by Korean Healthlog
『프리젠테이션 젠』출간..
by acornLoft
뉴욕의 프로그래머
by The note of Legendre
[책] 뉴욕의 프로그래머
by lovesera.com: ART o..
[행사] 매쉬업 컨퍼런..
by lovesera.com: ART o..
[행사] 매쉬업 엑스..
by lovesera.com: ART o..
루비(Ruby) 설치 및..
by Happy egoist
개발시에 참고하자.. /..
by mcsong's languid aft..
이글루 파인더
라이프로그
프리젠테이션 젠
프리젠테이션 젠

초난감 기업의 조건
초난감 기업의 조건

Stick 스틱!
Stick 스틱!

당신의 기업을 시작하라
당신의 기업을 시작하라

테스트 주도 개발
테스트 주도 개발

조엘 온 소프트웨어
조엘 온 소프트웨어

Head First Design Patterns (Paperback)
Head First Design Patterns (Paperback)

실용예제로 배우는 웹 표준
실용예제로 배우는 웹 표준

아랑은 왜
아랑은 왜

천년전의 글로벌 CEO, 해상왕 장보고
천년전의 글로벌 CEO, 해상왕 장보고

마케팅 천재가 된 맥스
마케팅 천재가 된 맥스

태그
하나nbank 크롬확장기능 chromeos 땡땡이 hangulime 파일다운로드 트위터이벤트 아이팟 commandpattern google 제주도 하나은행 underscore 크롬OS IETab 모바일뱅킹 디자인패턴 에도가와란포 커맨드패턴 아이폰 dodreams 감귤 웨이브알리미 트위터 추리소설 퀴즈 space 독서대 이벤트 옷걸이
rss

skin by 에셈