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