?/**
? * @param args
? */
??public static void main(String[] args) {
?? /*
? 只需要初始化一個taskBean就可以加載ScheduledTimerTask任務隊列
?? "<list>????
????? ?<ref bean="ftpConnectCheck" />
??????? <ref bean="localFileCheck" />
??? ??</list>"
??? 里的所有任務
? */
???SpringBeanFactory.getBean("connectFtpServerTask");??
???do{
?????? ??try {
????????????? ??Thread.sleep(1000);?
? ?//因為main類是一個進程,所以要使main不退出,加一個阻塞
?? //(使用Thread.sleep(1000);?或者Timer timer = new?Timer();都可以)
???????????} catch (InterruptedException e) {
?????????????? ?// TODO Auto-generated catch block
?????????????????? e.printStackTrace();
????????? ?}
???}while(true);
?
?}
}
---------->運行啟動類(可以編寫各個平臺的shell腳本,如 ".bat" ".sh"文件)
.bat腳本參考(windows):----->
@Echo Off
title dosp_collect
If %1.==CPGEN. GoTo :CPGEN
Rem ============= CLASSPATH ===================
Echo Generating classpath ...
Set CLASSPATH=
For %%X in (dospcollect-lib/*.jar) Do Call %0 CPGEN dospcollect-lib\%%X
For %%X in (common-lib/*.jar) Do Call %0 CPGEN common-lib\%%X
Rem ============= START DOSP COLLECT SERVER ===================
Echo Starting Dosp Collect Server ...
java? -Xms128m -Xmx256m? -classpath %CLASSPATH% com.stt.dosp.datacollect.startup.StartMain
GoTo :END
Rem ============= CLASSPATH HELP ===================
Rem This target is used to concatenate the classpath parts
:CPGEN
Set CLASSPATH=%CLASSPATH%;%2
Rem ============= END ===================
Rem Target needed to jump to the end of the file
:END
.sh腳本參考(linux/unix)----->
#!/bin/bash
# don't run? DOSP COLLECT Server as root
if [ $UID -eq 0 ] ; then
?echo
?echo "For security reasons you should not run this script as root!"
?echo
?exit 1
fi?
# go to current directory
cd `dirname $0`/..
# defining some variables
COMMON_LIB="common-lib"
DOSP_LIB="dospcollect-lib"
# generating the proper classpath
echo "Generating classpath ..."
CLASSPATH=""
for N in $COMMON_LIB/*.jar; do CLASSPATH="$CLASSPATH$N:"; done?
for N in $DOSP_LIB/*.jar; do CLASSPATH="$CLASSPATH$N:"; done?
# startup? DOSP COLLECT Server
echo "Starting? Dosp-Collect Server ..."
java? -Xms128m -Xmx256m -classpath $CLASSPATH com.stt.dosp.datacollect.startup.StartMain