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

时间:2022-03-29 17:28:27
(1)项目部署环境-->操作系统: Linux,WEB容器: Tomcat
(2)项目所用框架struts2
 问题描述:
     我在开发过程中,修改了一个Action,所以得重新部署。首先我关闭tomcat(./shutdow.sh),然后将原来那个Action类删除,再将已修改的Action放上去,再重启tomcat(./startup.sh),结果发现,使用的还是原来的Action。
  
   网上资料说:删除tomcat/work/Catalina目录下的内容,这个也做了,还是木有效果,而且认为清除这个目录下的东东,只是针对jsp页面修改不起作用的操作吧。
    求救?希望给出点思路,有详细linux命令更好。THKS...
   

3 个解决方案

#1


你的浏览器进行缓存了吧?
默认配置下,是不会这样的

#2


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

    这个应该不会,我都把浏览器的历史记录,cookie等都删除了,浏览器也重启了,并重新登录系统,还是于事无补. linux如何清除Tomcat中类缓存???,到底肿么回事啊

#3


  忘了几贴了,原因是由于我个人的疏忽 linux如何清除Tomcat中类缓存???
解决办法跟我问题中说的基本上一样:
(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文件夹,导致我的问题所在。汗...

#1


你的浏览器进行缓存了吧?
默认配置下,是不会这样的

#2


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

    这个应该不会,我都把浏览器的历史记录,cookie等都删除了,浏览器也重启了,并重新登录系统,还是于事无补. linux如何清除Tomcat中类缓存???,到底肿么回事啊

#3


  忘了几贴了,原因是由于我个人的疏忽 linux如何清除Tomcat中类缓存???
解决办法跟我问题中说的基本上一样:
(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文件夹,导致我的问题所在。汗...