java - 如何为 WildFly 服务器设置默认错误页面?

标签 java url default wildfly-8 servlet-3.0

我使用的是 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

我很乐意为这些网址使用我的应用程序中相同的欢迎页面和错误页面。我在这里为欢迎页面找到了一个合理的解决方案:How to auto direct to "my web application" from "root (/)" context in JBoss?效果很好,但我找不到如何处理错误。

Zigac 的解决方案效果很好,我的“手动”解决方案也很好用,但仍然存在一个问题:

做什么用

local-host.com/META-INF

url - 即使 url 位于应用程序的根目录下,我仍然会收到服务器的默认错误消息?

谢谢。

最佳答案

在 jboss-web.xml 中定义 context-root 为 '/'

<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>

关于java - 如何为 WildFly 服务器设置默认错误页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30000756/

相关文章:

java - 如何使用 Select 子句中的构造函数为多个表的选定列编写 HQL JOIN 查询

java - 如何在 Eclipse Java 调试器中跟踪变量的值

java - 写入 CSV 文件时,超过 15 位的数字将转换为 0

java - Web应用程序URL访问java

java - Java 中的默认原始值 - 内存分配?

java - OSGI 框架的 Eclipse 启动配置在 Mac 上不起作用

android - 谷歌日历邀请电子邮件中的 URL 深度链接不起作用

python - 在 Python 中将参数添加到给定的 URL

c# - 用默认文本替换空值

c - 如何设置默认文件 I/O 位置