想知道Hybris是否可以采用一种配置方法来实现版本号的抑制,该版本号在扩展名web.xml中没有明确定义的错误页面中公开
可以使用任何OOTB属性文件来完成此操作吗?
谢谢
答案 0 :(得分:2)
您可以在店面web.xml中配置错误页面。在这里找到它:
/mystorefront/web/webroot/WEB-INF/web.xml
在该文件的某处有一个标记“ error-page”。可能看起来像这样:
<error-page>
<exception-type>java.lang.Throwable</exception-type>
<location>/WEB-INF/path/to/serverError.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/WEB-INF/path/to/serverError.jsp</location>
</error-page>
请记住,如果发生错误,您将无法使用可以使用的功能。因此,使这些错误页面尽可能简单。
答案 1 :(得分:1)
您可以实现自定义错误页面以防止此类意外行为。大多数情况下,它是在Apache Web服务器上处理的。像this,this。
但是,正如@Johannes回答的那样,您还可以使用店面的 web.xml
中的错误页面标签在Hybris中进行配置<error-page>
<exception-type>java.lang.Throwable</exception-type>
<location>/WEB-INF/pages/error/serverError.jsp</location>
</error-page>
<error-page>
<error-code>java.lang.Exception</error-code>
<location>/WEB-INF/pages/error/serverError.jsp</location>
</error-page>
答案 2 :(得分:1)
不仅在错误页面上,而且还在标头中。看到这里:
http://www.techstacks.com/howto/suppress-server-identity-in-tomcat.html