在Websphere中修改JSP页面后刷新不生效解决方法

原创 2007年10月11日 22:25:00

Websphere中修改JSP页面后刷新不生效解决方法

 

       每次在Websphere中修改了JSP文件在前台页面刷新都不生效,还是没有改之前的状态,甚至把缓存中的.class文件清除后再刷新也是没有反应。导致每次都要删缓存然后再重启Websphere才生效,头痛死了。

 

解决方法:

打开 /WEB-INF/ 下面的 ibm-web-ext.xmi 文件,原来ibm-web-ext.xmi 文件内容如下:

 

<?xml version="1.0" encoding="UTF-8"?>

<webappext:WebAppExtension xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:webappext="webappext.xmi" xmlns:webapplication="webapplication.xmi" xmi:id="WebAppExtension_1" reloadInterval="5" reloadingEnabled="false" defaultErrorPage="error.jsp" additionalClassPath="" fileServingEnabled="false" directoryBrowsingEnabled="false" serveServletsByClassnameEnabled="true" autoRequestEncoding="true" autoResponseEncoding="false">

  <webApp href="WEB-INF/web.xml#WebApp_ID"/>

  <jspAttributes xmi:id="JSPAttribute_1" name="reloadEnabled" value="true"/>

</webappext:WebAppExtension>

 

红色部分为加入的,设置reloadEnabled 属性为 true,设置好后必须重新启动Websphere才能生效。

 

其它可设置的属性类似还有:

<jspAttributes xmi:id="JSPAttribute_1" name="useThreadTagPool" value="true"/>

<jspAttributes xmi:id="JSPAttribute_2" name="disableJspRuntimeCompilation" value="true"/>

<jspAttributes xmi:id="JSPAttribute_3" name="useFullPackageNames" value="true"/>

 

具体属性可参考IBM网站:

http://publib.boulder.ibm.com/infocenter/wsdoc400/v6r0/index.jsp?topic=/com.ibm.websphere.iseries.doc/info/ae/ae/rweb_jspreloading.html

 

was缓存jsp文件

情况是这样的 一个jsp文件叫a   include了另外一个jsp文件b,这时候如果b文件改变了,重新部署到was时候,发现没有变化,还是保留着修改前的b。但是a文件本身的改变却是可以看到效果的。...
  • lyd135364
  • lyd135364
  • 2016-03-04 17:47:02
  • 1671

清除WebSphere中jsp缓存

更新部署在WebSphere上应用中的JSP页面时,更新完毕重启Websphere后,有时候会发现更新后不生效。 原因有可能是WebSphere缓存的问题,可以尝试清除JSP缓存,方法如下: 1....
  • zhuchunyan_aijia
  • zhuchunyan_aijia
  • 2016-01-19 17:38:29
  • 2806

都是was缓存惹的祸

 在项目中经常遇见这样的问题:修改应用的配置文件web.xml后,无论重启应用还是重启WebSphere服务器,都不能重新加载web.xml,导致修改的内容无效。 这个问题困扰了我好久,即使删除了${...
  • weoln
  • weoln
  • 2009-04-06 10:09:00
  • 11783

为什么修改jsp页面后不起作用

原因主要有一下几点 1.浏览器缓存,可以清空缓存或者重启浏览器 2.服务器没有编译,这时要重新部署WEB服务器 3.由于文件太大或者垃圾文件导致的服务器不编译   可以删除tomcat目录下w...
  • fengxuezhiye
  • fengxuezhiye
  • 2012-02-17 10:11:53
  • 5747

Eclipse, jsp代码修改之后,页面却没有变化!解决思路

最近遇到一个问题,烦人的很,就是在eclipse中修改了jsp后在页面刷新没有效果,修改的内容刷新不出来,之前用的好好的,不知道哪里出问题了,在网上找了很多办法都没有效果,慢慢摸索总结了一些方法,在这...
  • qq_34131878
  • qq_34131878
  • 2016-11-08 10:40:00
  • 8655

jsp中include引用页面不能自动更新

  在jsp页面中采用include的方式引用jsp页面,修改被引用的页面后,可能不能自动更新,可以删除was下jsp的临时文件,让was重新加载jsp页面,修改后的页面就会重新加载进来。临时文件在{...
  • weoln
  • weoln
  • 2009-05-25 12:34:00
  • 2178

Jsp文件修改后不生效怎么办?

修改Jsp界面并保存,然而在浏览器里面却始终不生效,清缓存重启Tomcat都没用,网上搜了挺久,看到有个前辈提了下文件修改时间的问题,由于,我确实把系统时间给改了,后来把时间改回来后就正常了。 ...
  • LYM0721
  • LYM0721
  • 2017-09-12 13:58:41
  • 1011

websphere(WAS)增量更新web.xml时的缓存问题

背景:             公司项目使用WAS布署,且一向是增量发布,平时替换class,resource时控制台重启WAR后都能加载到最新的内容,直到需要更新web.xml,无论对web.xm...
  • wandrong
  • wandrong
  • 2017-04-14 17:16:50
  • 1574

使用Tomcat 和eclipse 进行jsp web编程更改代码后结果却没有改变

清空缓存 删除tomcat的work目录   jsp没编译. 删除classes中jsp文件名的中间件缓存问题,如果是TOMCAT的话,清空C:\\Tomcat 5.0\\work\\Catal...
  • xusongsong520
  • xusongsong520
  • 2012-08-27 21:14:15
  • 4646

JSP页面不能刷新、防止刷新的问题总结

如果要求当发生选择、删除、修改等操作时,表单刷新,需要加上: window.returnValue=0.例如leadership/leader_ctl.jsp  LeaderBean leader=n...
  • Sammy_chan
  • Sammy_chan
  • 2007-07-08 11:19:00
  • 5515
收藏助手
不良信息举报
您举报文章:在Websphere中修改JSP页面后刷新不生效解决方法
举报原因:
原因补充:

(最多只允许输入30个字)