【问题标题】:Problem displaying error page running Tomcat 7 in Eclipse Helios在 Eclipse Helios 中显示运行 Tomcat 7 的错误页面时出现问题
【发布时间】:2011-04-17 20:57:25
【问题描述】:

当我在 Eclipse 中运行本地 Tomcat 7 服务器的实例时,我无法显示我的自定义错误页面。我已在我的 web.xml 部署描述符中包含以下内容,并已验证该文件位于适当的位置。

 <error-page>
    <error-code>404</error-code>
    <location>/WEB-INF/404.jsp</location>
  </error-page>

当我尝试导航到不存在的资源时,它应该显示我的 404.jsp 页面。但是,浏览器(Chrome、IE 和 FireFox)都显示“糟糕,此链接似乎已损坏”或“此页面无法显示”页面。

我需要在 Eclipse/Tomcat 中进行配置以允许自定义错误页面吗?

【问题讨论】:

  • 尝试将 404.jsp 放在 WEB-INF 之外。您的其他 JSP 可以保留在 WEB-INF 下,因为我假设它们是通过 servlet(Struts 等)访问的。

标签: eclipse tomcat


【解决方案1】:

应该可以将您的自定义错误页面放在 WEB-INF 目录中。但是,当 servlet 映射到 /* URL 模式时,我遇到了这个问题。您可以尝试映射到/,即

    <servlet-mapping>
      <servlet-name>wsDispatcher</servlet-name>
      <url-pattern>/</url-pattern> 
    </servlet-mapping>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-02
    • 2014-04-30
    • 2011-07-01
    • 1970-01-01
    • 2012-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多