如何为 WildFly 服务器设置默认错误页面?
How to set a default error page for WildFly server?
我正在使用 Wildlfy 应用服务器 8.2。0.Final。我已经部署了一个 app.war 文件。在应用程序的 web.xml 中,我可以指定主页和错误页面。这非常适合
local-host.com/app
url 以及与之相关的不正确的 url。当我输入类似
的内容时
local-host.com/app/xxx
我可以看到指定的页面 - 太好了。
但是当我输入
local-host.com
我可以看到 WildFly 的默认页面,当我输入错误的页面时
local-host.com/xxx
我会选择 404 - Not Found
我很乐意为这些 url 使用我的应用程序中相同的欢迎页面和错误页面。我在这里为欢迎页面找到了一个合理的解决方案:How to auto direct to "my web application" from "root (/)" context in JBoss? 工作正常,但我找不到如何处理错误。
Zigac 的解决方案很有效,我的 "manual" 解决方案也很有效,但仍然存在问题:
如何处理
local-host.com/META-INF
url - 即使 url 在应用程序的根目录下,我仍然收到服务器的默认错误消息?
谢谢。
在jboss-web.xml
中将上下文根定义为'/'
<jboss-web>
<context-root>/</context-root>
</jboss-web>
并为每个错误代码添加自定义映射web.xml
<error-page>
<error-code>404</error-code>
<location>/error-page-not-found.jsp</location>
</error-page>
我为 WildFly 的 HTTP 服务器更改了 localhost 别名设置并指定了我的应用程序的 war 而不是默认 root.war.此解决方案不同于从默认应用程序服务器的 index.html(在欢迎内容目录中)重定向到我的应用程序 url 的解决方案允许所有 "/" 相关 urls 被解释为我的应用程序的相关 urls,因此从 app.war web.xml 提供的错误页面映射非常适用于所有不正确的 urls。
我使用 WildFly 的管理控制台 (9090) 更改 HTTP 服务器设置:配置 -> Web->HTTP->Hosts->Default web-module 。
谢谢。
我正在使用 Wildlfy 应用服务器 8.2。0.Final。我已经部署了一个 app.war 文件。在应用程序的 web.xml 中,我可以指定主页和错误页面。这非常适合
local-host.com/app
url 以及与之相关的不正确的 url。当我输入类似
的内容时local-host.com/app/xxx
我可以看到指定的页面 - 太好了。
但是当我输入
local-host.com
我可以看到 WildFly 的默认页面,当我输入错误的页面时
local-host.com/xxx
我会选择 404 - Not Found
我很乐意为这些 url 使用我的应用程序中相同的欢迎页面和错误页面。我在这里为欢迎页面找到了一个合理的解决方案:How to auto direct to "my web application" from "root (/)" context in JBoss? 工作正常,但我找不到如何处理错误。
Zigac 的解决方案很有效,我的 "manual" 解决方案也很有效,但仍然存在问题:
如何处理
local-host.com/META-INF
url - 即使 url 在应用程序的根目录下,我仍然收到服务器的默认错误消息?
谢谢。
在jboss-web.xml
中将上下文根定义为'/'<jboss-web>
<context-root>/</context-root>
</jboss-web>
并为每个错误代码添加自定义映射web.xml
<error-page>
<error-code>404</error-code>
<location>/error-page-not-found.jsp</location>
</error-page>
我为 WildFly 的 HTTP 服务器更改了 localhost 别名设置并指定了我的应用程序的 war 而不是默认 root.war.此解决方案不同于从默认应用程序服务器的 index.html(在欢迎内容目录中)重定向到我的应用程序 url 的解决方案允许所有 "/" 相关 urls 被解释为我的应用程序的相关 urls,因此从 app.war web.xml 提供的错误页面映射非常适用于所有不正确的 urls。
我使用 WildFly 的管理控制台 (9090) 更改 HTTP 服务器设置:配置 -> Web->HTTP->Hosts->Default web-module 。
谢谢。