linux如何清除Tomcat中类缓存???

goodlucktomyself 2012-03-17 10:45:58
(1)项目部署环境-->操作系统: Linux,WEB容器: Tomcat
(2)项目所用框架struts2
问题描述:
我在开发过程中,修改了一个Action,所以得重新部署。首先我关闭tomcat(./shutdow.sh),然后将原来那个Action类删除,再将已修改的Action放上去,再重启tomcat(./startup.sh),结果发现,使用的还是原来的Action。

网上资料说:删除tomcat/work/Catalina目录下的内容,这个也做了,还是木有效果,而且认为清除这个目录下的东东,只是针对jsp页面修改不起作用的操作吧。
求救?希望给出点思路,有详细linux命令更好。THKS...
...全文
1712 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
goodlucktomyself 2012-04-22
  • 打赏
  • 举报
回复
忘了几贴了,原因是由于我个人的疏忽
解决办法跟我问题中说的基本上一样:
(1)进入tomcat/bin目录下,执行命令:./shutdown.sh
(2)然后执行命令:ps -aux | grep tomcat,查看tomcat是否真的关闭了
(3)如果没有关闭则执行命令:kill -9 #pid来彻底关闭tomcat(#pid是tomcat的进程ID)
(4)最后进入tomcat/work目录下,执行命令:rm -rf /Catalina,来删除Catalina文件夹
(5)确认是删除命令:ls,如果work目录下没有Catalina文件夹,这表示删除成功
(6)再进入tomcat/bin目录下执行命令:./startup.sh,启动tomcat
(7)OK,搞定
由于之前我只是执行了./shutdown.sh命令,以为tomcat关闭了,然后就执行命令:rm -rf /Catalina,结果可能是tomcat没有彻底杀死的原因,结果还是没用彻底删除Catalina文件夹,导致我的问题所在。汗...
goodlucktomyself 2012-03-19
  • 打赏
  • 举报
回复
[Quote=引用楼主 goodlucktomyself 的回复:]
(1)项目部署环境-->操作系统: Linux,WEB容器: Tomcat
(2)项目所用框架struts2
问题描述:
我在开发过程中,修改了一个Action,所以得重新部署。首先我关闭tomcat(./shutdow.sh),然后将原来那个Action类删除,再将已修改的Action放上去,再重启tomcat(./startup.sh),结果发现,使用的还是原来的Action。
……
[/Quote]
这个应该不会,我都把浏览器的历史记录,cookie等都删除了,浏览器也重启了,并重新登录系统,还是于事无补.,到底肿么回事啊
孟子E章 2012-03-17
  • 打赏
  • 举报
回复
你的浏览器进行缓存了吧?
默认配置下,是不会这样的

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧