tomcat 部署 时的更新问题

来源:互联网 发布:阿里云 飞天八部 加班 编辑:程序博客网 时间:2024/06/07 18:44
有时候,在eclipse 中所看到的web项目的代码或者配置文件已经更新了,但是打开tomcat却总是显示的旧的页面或者会报错,尤其是一些配置文件,以前在eclipse有,通过eclipse删除了以后,直接在eclipse里面发布到tomcat的时候,会发现这些更改并未被及时的发布到tomcat中去,配置文件在tomcat中还是存在。原因就是,在eclipse中发布web项目到tomcat中去的时候,eclipse会在其当前workspace所位于的文件夹下生成一个.metadata文件夹和一个Servers文件夹,用来保存部署服务器的信息,在具体将web项目部署到tomcat中去的时候,eclipse会将当前工作空间里面的web项目经过编译后拷贝到D:/aml/.metadata/.plugins/org.eclipse.wst.server.core下的一个临时文件夹下面(例如:tmp0,tmp1等),同时还会在publish目录内生成一个相应的.dat文件。 所以,有时候如果通过eclipse发布了web项目后,打开浏览器所看到的总是不是最新的的话,有可能因为eclipse里面的项目的最新修改没有编译,需要clean,complie,然后refresh,在发布。 如果还是不是最新的,那么就要检查编译后的是否被发布到了D:/aml/.metadata/.plugins/org.eclipse.wst.server.core下的临时文件夹中,通过比较工具比较D:/aml/.metadata/.plugins/org.eclipse.wst.server.core临时文件夹下的文件和工作空间中项目目录下编译后的相应的同名文件就可以知道了,对于删除的情况,可能要自己去D:/aml/.metadata/.plugins/org.eclipse.wst.server.core目录下手动删除一些文件。 然后,tomcat就会把D:/aml/.metadata/.plugins/org.eclipse.wst.server.core目录下临时文件夹中的内容载入内存中的java虚拟机中进行运行了。
原创粉丝点击