最近在WebSphere下部署portal时遇到一些问题,主要是修改web.xml的问题,以前每修改一次web.xml都需要重新部署一次应用,实在是很痛苦。
在应用部署完以后,WebSphere会同时在另一个路径保存该应用,直接更改其下的web.xml就不需要再重新部署了。
假设WebSphere路径为/opt/WebSphere/AppServer,应用部署在/opt/WebSphere/AppServer/installedApps/<HOSTNAME>/portal_war.ear/portal.war
WebSphere会同时在下面的路径保存该应用:
/opt/WebSphere/AppServer/config/cells/<HOSTNAME>/applications/portal_war.ear/deployment
要修改的就是/WebSphere/AppServer1/profiles/AppSrv01/config/cells/<HOSTNAME>/applications/portal_war.ear/deployments/portal_war/portal.war/WEB-INF/web.xml
注意:
1. 修改前最好先从WebSphere控制台停掉该应用,修改完以后再启动该应用,免得控制台会给出警告;
2. 不要修改web.xml中WebSphere已生成的那些ID(6.1之前会生成Id,6.1下面我测试时没有生成Id的)
3. WebSphere 6和5.1的路径结构不完全相同,需要在实际环境中对比一下路径;