当前位置:编程学习 > JAVA >>

关于之前发表问题,现在已自己解决,分享一下

之前发表说一个定时器执行一个方法出现两次的方法,在本地用debug执行没有错,跑服务器有问题,最后我排查结果是我的同事配置了两个域名
发表的原贴地址是:http://bbs.csdn.net/topics/390633665
问题参考来源:http://blog.knowsky.com/219941.htm最后面一种方法...

同事tomcat配置如下:
<!--当前域名配置别的,你们要配置自己的哦-->
        <Host name="www.baidu.com" appBase="/usr/local/industry/yx" unpackWARs="true" autoDeploy="true"
        xmlValidation="false" xmlNamespaceAware="false">
         <Context path="" docBase="/usr/local/industry/yx" debug="0" reloadable="false"/>
        </Host>

   <Host name="www.163.com" appBase="/usr/local/industry/yx" unpackWARs="true" autoDeploy="true"
        xmlValidation="false" xmlNamespaceAware="false">
        <Context path="" docBase="/usr/local/industry/yx" debug="0" reloadable="false"/>
   </Host>

这样配置会造成tomcat把一个项目初始化两次,所有的东西都会初始化两次,执行两次。。。

下面是我的正确配置方法:
<!--当前域名配置别的,你们要配置自己的哦-->
<Host name="www.163.com" appBase="/usr/local/industry/yx" unpackWARs="true" autoDeploy="true"
        xmlValidation="false" xmlNamespaceAware="false">
<Alias>www.baidu.com</Alias>
<Alias>www.163.com</Alias>
       <Context path="" docBase="/usr/local/industry/yx" debug="0" reloadable="false"/>
   </Host>

这个就达到了两个域名访问同一个项目而不会初始化两次,执行两次的结果....

tomcat --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 虽然不懂楼主说的是什么,但还是顶一下楼主的分享精神。。。。。。 --------------------编程问答--------------------
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,