Error handling web sphere-找不到web应用程序错误

Error handling web sphere-找不到web应用程序错误,error-handling,websphere,Error Handling,Websphere,我正在尝试在WAS 5和6中部署我的应用程序,出现错误消息 “找不到VirtualHost或Web应用程序” “尚未定义web组默认\u主机/RbsWeb”,如下图所示 当应用程序关闭时,有任何方法可以让我更改/重定向到另一个.jsp页面来处理这个错误,如何做到这一点,是否需要在服务器-环境-虚拟主机下的默认主机中执行任何操作 提前谢谢 尝试创建一个上下文根为“/”的WAR应用程序。当没有安装其他WAR时,该WAR应成为“默认值”。标准做法是使用web服务器前置应用程序服务器 此页面(应用程序停

我正在尝试在WAS 5和6中部署我的应用程序,出现错误消息 “找不到VirtualHost或Web应用程序” “尚未定义web组默认\u主机/RbsWeb”,如下图所示

当应用程序关闭时,有任何方法可以让我更改/重定向到另一个.jsp页面来处理这个错误,如何做到这一点,是否需要在服务器-环境-虚拟主机下的默认主机中执行任何操作

提前谢谢


尝试创建一个上下文根为“/”的WAR应用程序。当没有安装其他WAR时,该WAR应成为“默认值”。

标准做法是使用web服务器前置应用程序服务器

此页面(应用程序停止时找不到VirtualHost或Web应用程序)应作为404错误返回Web服务器

使用web服务器重定向指令指向要向客户显示的自定义页面


Manglu

在WAS 6及更高版本中,您可以使用以下自定义属性(在管理控制台中的服务器Web容器上设置)返回自定义消息:
com.ibm.ws.webcontainer.webgroupvhostnotfound

我发现这个属性甚至可以包含html代码!(这是在was 8.0.0.5上测试的)

请注意,对于WAS 6.0、6.1和7.0,此功能作为补丁包提供。看

说明:

  • 在管理控制台中,单击服务器>服务器类型>WebSphere应用程序服务器>服务器名称>Web容器设置>Web容器
  • 在“其他属性”下,选择“自定义属性”
  • 在“自定义属性”页面上,单击“新建”
  • 在“设置”页面上,在“名称”字段中输入要配置的自定义属性的名称(
    com.ibm.ws.webcontainer.webgroupvhostnotfound
    ),以及要在“值”字段中设置的值。(正如我提到的,该值可以包含html)
  • 单击应用或确定
  • 单击控制台任务栏上的保存保存配置更改
  • 重新启动服务器

  • 我敢肯定,上下文根为“/”的web应用程序将一直占据主导地位。我们以前不经意间就这样做过。(和/或可能导致其他应用程序因冲突而无法部署。)嗯。。。可能是在启用文件服务servlet时看到的,从而使应用程序拥有/*。至少在某些版本的WebSphere中,启用该功能也是默认设置。以防有人再次找到这个解决方案。我认为迈克尔·卢卡斯的答案可能是现在更好的答案。我不打算复制这条线索,但它似乎在说有一个案例你无能为力。万一有人没有给你更好的答案。但只要WAS插件被启用并拥有该上下文根,它就不会将404返回给web服务器来处理。