[size=medium] 在WebSphere部署Java项目后,由于修改了web.xml,重新启动web项目,而服务器并没有加载修改的web.xml。项目启动修改过的内容没有任何的改变,和修改前一模一样。
如果web.xml修改了servlet配置,访问此servlet,
1、页面报[color=red]404[/color],
2、后台报[color=red]com.ibm.ws.webcontainer.WebContainer handleRequest SRVE0255E: 尚未定义要处理 / 的 Web 组/虚拟主机[/color]。
[color=yellow]注:要确认在本地程序能正常运行。[/color]
解决以上问题,需要同时替换两个地方的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文件后才能起效。[/size]
如果web.xml修改了servlet配置,访问此servlet,
1、页面报[color=red]404[/color],
2、后台报[color=red]com.ibm.ws.webcontainer.WebContainer handleRequest SRVE0255E: 尚未定义要处理 / 的 Web 组/虚拟主机[/color]。
[color=yellow]注:要确认在本地程序能正常运行。[/color]
解决以上问题,需要同时替换两个地方的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文件后才能起效。[/size]