论坛首页 Java企业应用论坛

求助,诡异的问题,TOMCAT 中的contexlistener被调用两次

浏览 3385 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-12-19  
   我现在用tomcat设置了一个虚拟主机,里面同时跑了三个应用,是通过域名映射的配置的,server.xml和应用的web.xml文件见后。我在程序里面配置了一个listener,里面添加了一个定时的任务,结果很诡异的是每次定时任务都启动两个,以前也出现过这种情况,但是我把tomcat重新启动后一般都好了,可是今天重起了n次tomcat 也没有好。有谁碰到过类似的情况吗?或者谁知道大概是由哪些原因引起的?
tomcat 版本5.5.我在本地机器上的tomcat里面测试过了,运行正常,所以我想应该是配置虚拟主机导致的问题。

server.xml中关于网站的配置部分
            <Host name="www.huanshu.com" appBase="myapp"        unpackWARs="true" autoDeploy="true"
                  xmlValidation="false" xmlNamespaceAware="false"       reloadable="true" debug="7">
                <Valve className="org.apache.catalina.valves.FastCommonAccessLogValve"
                                 directory="logs"  prefix="huanshu_access_log." suffix=".txt"
                                 pattern="combined" resolveHosts="false" fileDateFormat="yyyy-MM-dd.HH"/>
                <Logger className="org.apache.catalina.logger.FileLogger"
                                 directory="logs"  prefix="huanshu_log." suffix=".txt"
                                 timestamp="true" />

                <Context docBase="huanshu" path="" reloadable="true">
                </Context>
            </Host>
            <Host name="svnbook.subversion.org.cn" appBase="svnapp"        unpackWARs="true" autoDeploy="true"
                  xmlValidation="false" xmlNamespaceAware="false"       reloadable="true" debug="7">
                <Valve className="org.apache.catalina.valves.FastCommonAccessLogValve"
                                 directory="logs"  prefix="taoshuwang_access_log." suffix=".txt"
                                 pattern="combined" resolveHosts="false" fileDateFormat="yyyy-MM-dd.HH"/>
                <Logger className="org.apache.catalina.logger.FileLogger"
                                 directory="logs"  prefix="taoshuwang_log." suffix=".txt"
                                 timestamp="true" />

                <Context docBase="svnbook" path="" reloadable="true">
                </Context>
            </Host>
            <Host name="www.abcd.com" appBase="abcdapp"        unpackWARs="true" autoDeploy="true"
                  xmlValidation="false" xmlNamespaceAware="false"       reloadable="true" debug="7">
                <Valve className="org.apache.catalina.valves.FastCommonAccessLogValve"
                                 directory="logs"  prefix="abcd_log." suffix=".txt"
                                 pattern="combined" resolveHosts="false" fileDateFormat="yyyy-MM-dd.HH"/>
                <Logger className="org.apache.catalina.logger.FileLogger"
                                 directory="logs"  prefix="abcd." suffix=".txt"
                                 timestamp="true" />

                <Context docBase="abcd" path="" reloadable="true">
                </Context>
            </Host>

web.xml中 listener的配置如下
    <listener>
        <listener-class>com.yishi.utils.TimmerTaskListener</listener-class>
    </listener>
   发表时间:2006-12-30  
有哪位朋友碰到过类似的情况啊,给点提示
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics