tomcat--项目启动两次的原因分析
2015-12-12 11:17
253 查看
一般的情况都能百度到的:
百度到都说删除appBase属性配置,要么就说搬到webApp文件夹里面,让tomcat自行配置,感觉这个说法不是很坑爹么?经过测试appBase删除与否不会导致项目启动过两次;本身我们配置了context就是为了自定义自己项目的配置,我们可以通过多个xml文件,方便我们日后不同项目的更换启动使用,没有必要三四个项目同时放在一个配置文件里面。下面来说说我的情况和解决办法:
原因分析:Web应用被服务器加载后都会在Tomcat的conf\catalina\localhost目录下生成一个XML文件,这个时候我们就可以到该目录下面看看是否有两个xml,而这两个xml文件配置,同时看看两个xml文件内容是否一样,如果时候恭喜你,您的问题就是出现在这里了。删除ROOT.xml文件即可了
<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文件即可了
相关文章推荐
- java-模拟tomcat服务器
- i-jetty环境搭配与编译
- 实现单Tomcat多Server配置
- 生产环境下的Tomcat配置
- JSP/PHP基于Ajax的分页功能实现
- Linux部署Tomcat服务器
- jenkins------结合maven将svn项目自动部署到tomcat下
- 如何搞定tomcat这只喵~
- 开发阶段Jetty运行Jsp报错且响应空白
- jsp简单实现页面之间共享信息的方法
- Apache Web让JSP“动”起来
- tomcat在opensuse下开机自启失败的原因分析及解决方法
- JSP学习经验小结分享
- JSP 多条SQL语句同时执行的方法
- 在jsp页面中响应速度提高的7种方法分享
- (jsp/html)网页上嵌入播放器(常用播放器代码整理)
- JSP上传excel及excel插入至数据库的方法