WebSpere部署项目后修改web.xml报错

    在WebSphere部署Java项目后,由于修改了web.xml,重新启动web项目,而服务器并没有加载修改的web.xml。项目启动修改过的内容没有任何的改变,和修改前一模一样。
如果web.xml修改了servlet配置,访问此servlet,
1、页面报404
2、后台报com.ibm.ws.webcontainer.WebContainer handleRequest SRVE0255E: 尚未定义要处理 / 的 Web 组/虚拟主机
注:要确认在本地程序能正常运行。

解决以上问题,需要同时替换两个地方的web.xml:
1、/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config/cells/localhostNode01Cell/applications/项目名:
2、/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps/localhostNode01Cell/项目名:
两个替换完毕,重新启动项目,恢复正常。
原因:
  因为websphere下的web.xml配置文件通常有两份,一份在installedApps下,另一份在config下面,所以需要修改两个地方的web.xml文件后才能起效。
















你可能感兴趣的:(web.xml)