was缓存jsp文件

来源:互联网 发布:酷派线刷软件哪个好 编辑:程序博客网 时间:2024/05/21 17:56

情况是这样的

一个jsp文件叫a   include了另外一个jsp文件b,这时候如果b文件改变了,重新部署到was时候,发现没有变化,还是保留着修改前的b。但是a文件本身的改变却是可以看到效果的。于是怀疑was缓存问题,

找到部署该项目文件的节点,比如/opt/IBM/WebSphere/AppServer/profiles/exportal/

找到temp目录,我的项目名称为exportal,则最后到这个目录/opt/IBM/WebSphere/AppServer/profiles/exportal/temp/mhcp009Node01/server1/exportal

然后找到a文件的缓存.class文件,这时候发现缓存的文件中没有b文件,这是正常的,因为a include 了b文件,最终解析出来的是一个文件class。

于是把a文件.class删了,再次访问系统,发现功能正常了,a文件中包含了最新的b文件的内容。

由此可以发现,was缓存对于这种a include b,b改变时,并不会更新a文件的缓存。所以要手动删除,或者设置缓存策略,这个就没去研究了。

0 0
原创粉丝点击