最近在给客户部署系统后,进行UAT测试的时候,发现一些小问题(是一些jsp文件),改好后,就进行增量发布了,可是后来在页面刷新的时候,怎么都是显示不出来效果,后来就把服务websphere重启后,页面还是没有出现效果,这时就想到了,可能是由于缓存的原因,后来进入相关目录后,还真的发现了,jsp编译后的.class文件,删掉后,再次刷新页面,就OK了,记录下来,供以后小伙伴们遇到相似的问题,能够快速的解决。

当我们在websphere中修改了jsp后,有时会出现修改的jsp没有起作用,特别是改变了某jsp的样式后,在页面中没看到效果,这主要就是由于websphere中缓存的缘故,这就要清除WebSphere中jsp缓存,项目的部署的目录(或者是war包系统自动解压后的路径)为:
D:\IBM\WebSphere\AppServer\profiles\AppSrv01\installedApps\xxxxNode01Cell\项目名_war.ear\项目名.war
在这个目录下更新了某个jsp页面,后在浏览器里面查看的时候,发现页面没有改变。这时我们需要查看一下缓存目录,存放应用临时文件的地方:
D:\IBM\WebSphere\AppServer\profiles\AppSrv01\temp\xxxxNode01\server1\项目名_war\项目名.war 在这目录下,可以看到有很多class文件,都是jsp编译过来的,对应我们应用目录下的jsp文件,于是找到对应jsp的class文件删除(或者整个删除jsp编译后class文件),再到浏览器中查看,发现已经改变了。

还有一种办法,就是把这个jsp从项目中删除或重命名,再到浏览器里面查看那个页面,这时可能会报错,之后,再把对应的jsp添加上或名字改过来,再次到浏览器里面查看应用的时候,就发现这jsp的更新效果出来了。

最新文章

  1. Java实现单链表的各种操作
  2. BFC之宽度自适应布局篇
  3. 对C语言的知识与能力予以自评
  4. SQL Server合并版本
  5. 【8.0、9.0c】树形列表 列标题 不对齐的问题及解决方案
  6. 重启EBS
  7. 盘点 Github 所用到的开源项目
  8. Solution(项目部署):The server does not support version 3.0 of the J2EE Web module specification
  9. Linear Regression(线性回归)(三)—代价函数J(θ)选择的概率解释
  10. A1014. Waiting in Line
  11. Lineage逻辑回归分类算法
  12. day12作业
  13. get(0).tagName获得作用标签
  14. AutoFac使用方法总结三:生命周期
  15. 重新学习之spring第一个程序,配置IOC容器
  16. java检验银行卡号
  17. (转)HttpClient 模拟登陆,保持会话并进行后续操作
  18. Web 漏洞分析与防御之点击劫持(三)
  19. PhoneGap 获得设备属性Demo
  20. 关于angularjs的ng-repeat指令

热门文章

  1. Mysql使用导出导入数据库
  2. JVM优化(中)
  3. 制作framework&静态库
  4. winfrom 多线程 并发 和定时任务
  5. 字符与数字的转换:sprintf和sscanf
  6. Quartz--Trigger
  7. 2017 计蒜之道 初赛 第一场 B阿里天池的新任务(简单)
  8. 集训第六周 数学概念与方法 UVA 11722 几何概型
  9. 精帖转载(关于stock problem)
  10. JS逻辑运算符&&与||的妙用