配置了個(gè)定時(shí)抓取任務(wù),結(jié)果總是抓取三次
從Tomcat的log上看到該任務(wù)所在的Context有三次啟動(dòng)的過(guò)程,計(jì)劃任務(wù)也被創(chuàng)建了三次
問(wèn)題原來(lái)出在Host的appBase設(shè)置上,原來(lái)的設(shè)置是這樣的
<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>
改成不設(shè)置appBase,只對(duì)指定的Context設(shè)置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>
為什么不設(shè)置appBase就OK來(lái)呢?
因?yàn)樵O(shè)置了appBase就會(huì)自動(dòng)去加載底下所有的項(xiàng)目
posted on 2009-03-11 22:09
SIMONE 閱讀(2716)
評(píng)論(1) 編輯 收藏 所屬分類(lèi):
tomcat