WAS 缓存文件
除web.xml
某些情况下,当你部署了代码,发现代码并没有生效,此时可能是缓存导致没有加载最新文件的问题。
找到部署该项目文件的节点,比如 /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/
找到 temp/XXXXNode01
目录,我的项目名称为Boccp,则最后到这个目录 /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/temp/zjccpap01Node01/dgkhserver01/BocCcp/
找到目录下的war包文件对应的程序目录,删除掉。
web.xml
另外当修改WEB.xml文件时,需要修改一下三个地方
假设WebSphere路径为/opt/IBM/WebSphere/AppServer
,应用部署在/opt/IBM/WebSphere/AppServer/installedApps/<HOSTNAME>/portal_war.ear/portal.war
WebSphere会同时在下面的路径保存该应用:
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps/<HOSTNAME>/${应用名}.ear/${应用名}.war/WEB-INF/web.xml
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config/cells/<HOSTNAME>/applications/portal_war.ear/deployments/portal_war/portal.war/WEB-INF/web.xml
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/config/cells/<HOSTNAME>/applications/${应用名}.ear/deployments/${应用名}/${应用名}.war/WEB-INF/web.xml
注意:
- 修改前最好先从WebSphere控制台停掉该应用,修改完以后再启动该应用,免得控制台会给出警告。
- 不要修改web.xml中WebSphere已生成的那些ID。
修改之后停止服务,重启
(停止时按照server-》node-》app方式;启动时按照反方向重启)