怎样清空Tomcat容器缓存

rsyymb 2008-12-13 01:15:37

我在Eclipse 下执行J2EE工程,当做了页面或者是后台Bean的修改后再次运行工程,而浏览器的显示依然是上一次的历史页面,没有做出更新。当重新启动Eclipse时运行工程,能被更新,每次重启只能更新一次。请问如何解决该问题,让我每次更改后都能运行出最新的页面信息。
...全文
6604 27 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzg890926 2010-01-02
  • 打赏
  • 举报
回复
最好自己做一个页面,如果需该了页面的话运行该界面来清除缓存问题,我们想平台就是这样实现,不过具体操作俺们不知道,这样就不用重新启动,直接点击页面一下就OK。
东大坡居士 2010-01-01
  • 打赏
  • 举报
回复
直接用浏览器运行工程,不用eclipse下的看效果,每次刷新浏览器就行
dixiao2008 2010-01-01
  • 打赏
  • 举报
回复
直接删除tomcat下的work里的,重启tomcat
rsyymb 2008-12-16
  • 打赏
  • 举报
回复
你的方法综诉和上边的观点也一样,但是我的除了直接删除跟当前项目相关的类外,其他没帮助.但这样做和重启ide时间上差不多.
happyxlh 2008-12-16
  • 打赏
  • 举报
回复
一般都要重新启动的
rsyymb 2008-12-16
  • 打赏
  • 举报
回复
记住,Eclipse 没有MyEclipse 的发布功能,运行时是直接在服务器上运行->显示页面->看效果.MyEclipse 是发布->启动服务器->打开页面->看效果.
rsyymb 2008-12-16
  • 打赏
  • 举报
回复
我用Eclipse3.4.1重启Tomcat6.0情况没有好转的迹象,没办法重启IDE吧!!唉~~~~~~
wobushihengheng 2008-12-16
  • 打赏
  • 举报
回复
同意13楼的观点
FoxLovel 2008-12-16
  • 打赏
  • 举报
回复
方法1、再当前浏览器,工具里清空一下上网记录(如果你的cookie没那么重要的话,全部选中,清空)。重新打开一个IE浏览器,再打上网址,回车。
如果还不行
方法2、重启tomcat,但是太费时间,有时还不管用。。
方法3、Apache Software Foundation\Tomcat 5.5\work\Catalina\localhost
有一些发布程序的时候编译的jsp的Java类,可都清空该文件夹,也可以只删除跟当前项目相关的类。
方法3,最直接。。。彻底
不过我常用方法1。方法3,要翻那么多文件夹,我会在方法1实在还是不可以的话。才用方法3.。(*^__^*) 嘻嘻……
laogong 2008-12-16
  • 打赏
  • 举报
回复
有些时候是浏览器缓存问题
重新部署跟重新启动IDE的时间都较长
一般情况下都需用重新启动tomcat
我用MyEclipse5.5,基本上改页面保存后,然后刷新页面立马就更新过来了


<------------------>
JAVA免费论坛http://www.jsprun.net
wallis_999 2008-12-16
  • 打赏
  • 举报
回复
修改java文件要重新部署一下...
有时不用重启tomcat...
如果你修改配置文件,一定要重启。。。
rsyymb 2008-12-15
  • 打赏
  • 举报
回复
清空我知道。我用Eclipse3.4.1每次都要重新启动Eclipse才能更新生效。不知道是不是容器的问题,我用的是Tomcat6.0
qzj5851 2008-12-15
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 tzb08 的回复:]
引用 1 楼 liudj 的回复:
\apache-tomcat-5.5.20\work 下的内容清空


顶下,就是把你tomcat目录下面得work文件夹清空
[/Quote]
正解
ruoye_2008 2008-12-15
  • 打赏
  • 举报
回复
平时在布置我们的程序时一般有两种方法:

一种是如上面你们那样的,直接用MyEclipse直接布置,但这种方法的缺点是每当程序更改后,都要重新将代码更新,我平时常用的也是这种;

二是在Tomcat的server.xml里,在</Host>之前加上这句:
<Context path=”/test” docBase=”f:\testWeb” reloadable=”true”/>,其中:test是在url中显示的项目名,可以随便写,后面的"f:\testWeb”是你真正项目所在的路径,true表示当服务器的配置文件改变时Tomcat会自动重新加载。(注:上面说的路径问题,比如说真正的项目是testWeb,但我在地址栏输入的是http://localhost:8080/test/index.jsp)
第二种因为要时时加载,自然增加了系统的负担,而且是改服务器的,所以这种我不喜欢也不常用

第二种你再试试看看。
nanjg 2008-12-15
  • 打赏
  • 举报
回复
何解呢
qqqqqwwqqq 2008-12-15
  • 打赏
  • 举报
回复
程序更新了 重新发布一下就可以了撒 不行再清空tomcat/work下的
rsyymb 2008-12-15
  • 打赏
  • 举报
回复
呵呵 ! 终于靠普了。
rsyymb 2008-12-15
  • 打赏
  • 举报
回复
呵呵 ! 终于靠普了。
forgood 2008-12-14
  • 打赏
  • 举报
回复
TOMCAT有时候就是这样的,我也遇到过好多此的,每次我都是重新启动服务。
rsyymb 2008-12-14
  • 打赏
  • 举报
回复
可能我没把问题说清楚,我的意思是在Eclipse 里进行。当然你们那样做也行。只是我在Eclipse(Eclipse未关闭情况下)下运行第一次和更改后第二次运行结果一样。当我关闭Eclipse 重新启动,更改生效。如果要到Tomcat目录下去删除那样我不如从新启动下Eclipse。对吧!拜托..........
加载更多回复(7)

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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