tomcat--项目启动两次的原因分析

来源:互联网 发布:linux nginx访问403 编辑:程序博客网 时间:2024/05/18 01:22


一般的情况都能百度到的:

      <Host name="localhost" debug="0" appBase="webapps"unpackWARs="true" autoDeploy="true"    xmlValidation="false" xmlNamespaceAware="false"><Context path="/xjyt" privileged="true"  docBase="D:\JavaIDE\eclipse3.6\workspace\xjyt2013\WebRoot" workDir="D:\work\xjyt2013"><Resource name="jdbc/ipcs" auth="Container" type="javax.sql.DataSource"/></Context>        <Logger className="org.apache.catalina.logger.FileLogger"                 directory="logs"  prefix="localhost_log." suffix=".txt"            timestamp="true"/>      </Host>


百度到都说删除appBase属性配置,要么就说搬到webApp文件夹里面,让tomcat自行配置,感觉这个说法不是很坑爹么?经过测试appBase删除与否不会导致项目启动过两次;本身我们配置了context就是为了自定义自己项目的配置,我们可以通过多个xml文件,方便我们日后不同项目的更换启动使用,没有必要三四个项目同时放在一个配置文件里面。下面来说说我的情况和解决办法:

原因分析:Web应用被服务器加载后都会在Tomcat的conf\catalina\localhost目录下生成一个XML文件,这个时候我们就可以到该目录下面看看是否有两个xml,而这两个xml文件配置,同时看看两个xml文件内容是否一样,如果时候恭喜你,您的问题就是出现在这里了。删除ROOT.xml文件即可了

1 0
原创粉丝点击