您的位置:首页 > 运维架构 > Tomcat

Tomcat自动缓存context.xml,导致在eclipse中修改后,不能立即起作用

2011-11-30 20:49 756 查看
在eclipse里修改了META-INF/context.xml文件(配置数据源用的)后,将tomcat重启后,修改的地方不起作用,最后在tomcat的目录下找到了原因,有可能是个小白的问题,不过还是记录以下,以防有其他小白遇到跟我一样的问题。

tomcat在初次加载项目时,会在tomcat目录\conf\Catalina\localhost下生成一个“项目名.xml”,我在打开之后发现里面就是原来的context.xml中的内容。

解决办法:

将tomcat目录\conf\Catalina\localhost下生成的“项目名.xml”,删除掉,重新启动,就会将最新修改的context.xml文件生成到这个目录下。

原因:从Tomcat 5.5开始,在\conf\Catalina\localhost目录下创建XML配置文件来配置Web应用程序,Tomcat将以XML文件的文件名将作为Web应用程序的上下文路径,它是部署在tomcat里面的程序的入口,不会自动删掉,如果不存在,它会按照当前配置生成一个。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐