发布项目时候出现的一个tomcat的配置问题
在服务器上有两个tomcat,一个是为客户使用的,一个是测试用的。当初,测试环境的tomcat是从客户环境拷贝过来使用的,修改了相应的端口。这样客户用客户的,测试用测试的。但是后面在发布新版本在测试环境中使用的时候发现了一个问题,就是新版本的更改不起作用,还是老版本的内容。后面分析了有两个方面的问题。
1.因为浏览器有缓存历史记录,所以造成了访问的还是以前的老版本内容。
2.是tomcat设置有问题。
然后我们先删除浏览器的历史记录和缓存,然后发现还是老样子。继续打开tomcat的server.xml文件,发现如下内容:
<Host name="localhost" appBase="webapps" unpackWARs="true" utoDeploy="true">
<Context path="" docBase="D:\apache-tomcat-7.0.68-customer\webapps\project" debug="0" reloadable="true" crossContext="true" />
然后发现竟然把docBase指向了客户的环境的前端文件。我勒个去。好坑好坑。