配置了個定時抓取任務,結果總是抓取三次
從Tomcat的log上看到該任務所在的Context有三次啟動的過程,計劃任務也被創建了三次
問題原來出在Host的appBase設置上,原來的設置是這樣的
<Host name="www.xxx.com" appBase="/usr/local/projects/xxx/"
unpackWARs="false" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="web" path="" reloadable="true" workDir="work">
<!-- Others -->
</Context>
</Host>
<Host name="admin.xxx.com" appBase="/usr/local/projects/xxx/"
unpackWARs="false" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="admin" path="" reloadable="true" workDir="work">
<!-- Others -->
</Context>
</Host>
改成不設置appBase,只對指定的Context設置docBase就ok了
<Host name="www.xxx.com" appBase=""
unpackWARs="false" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="/usr/local/projects/xxx/web" path="" reloadable="true" workDir="work">
<!-- Others -->
</Context>
</Host>
<Host name="admin.xxx.com" appBase=""
unpackWARs="false" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="/usr/local/projects/xxx/admin" path="" reloadable="true" workDir="work">
<!-- Others -->
</Context>
為什么不設置appBase就OK來呢?
因為設置了appBase就會自動去加載底下所有的項目
posted on 2009-03-11 22:09
SIMONE 閱讀(2716)
評論(1) 編輯 收藏 所屬分類:
tomcat