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里面的程序的入口,不会自动删掉,如果不存在,它会按照当前配置生成一个。
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里面的程序的入口,不会自动删掉,如果不存在,它会按照当前配置生成一个。
相关文章推荐
- Tomcat自动缓存context.xml,导致在eclipse中修改后,不能立即启作用
- 在eclipse中启动tomcat后,context.xml中被自动还原的解决方法
- eclipse中修改的文件如何在不重启tomcat(或清缓存)的情况下自动更新到tomcat
- 恼人的Eclipse和Tomcat整合后,不能自动编译Tomcat Project的java文件的问题终于解决啦
- eclipse+tomcat,缓存文件导致tomcat启动项目出错
- Eclipse启动Tomcat时server.xml和content.xml自动还原问题
- 30天轻松学习javaweb_Eclipse在修改了web.xml后将自动更新到tomcat服务器中
- Eclipse中删除tomcat server 导致不能重新创建该版本的tomcat server
- 关于在eclipse中创建servlet不能自动添加web.xml文件的解决办法
- 修改tomcat的server.xml文件后,eclipse在某些情况下会自动还原server.xml文件内容
- web.xml中的*.jsp如果当welcome-file,eclipse在下次跑的时候不自动更新到tomcat中的问题(eclipse可以去死了)
- Eclipse启动Tomcat时server.xml和content.xml自动还原问题
- 在Tomcat的server.xml中配置两个context,出现其中一个不能正常启动,交换配置顺序,另一个又不能正常启动,即始终只有第二个配置能启动的情况。如果单独部署,都没有问题。报错大致内容如下
- tomcat 在META-INF 文件夹中添加context.xml,使项目自动应用更新文件
- spring配置文件applicationContext.xml不能自动提示的解决方法
- 关于eclipse部署tomcat后项目加入根目录以及XML自动修改的问题
- Java EE开发中Eclipse ee Servlet不能自动在web.xml里写入的问题
- tomcat以及其他容器的配置缓存context.xml更改无效
- eclipse中删除tomcat server 导致不能重新创建该server
- eclipse 自动重置tomcat7的tomcat-users.xml问题及解决方法