5.15. 迁移自定义应用程序 Valves


您必须手动迁移 jboss-web.xml XML 文件中定义的任何 valves 或 valves。这包括通过扩展 jboss-web.xml 描述符文件的 <valve> 元素配置的 org.apache.catalina.valves.ValveBase 创建的值。

重要

自定义 valves 以及在 jboss-web.xml 文件中定义的 valves 必须被重写,或由相应的对应的 Undertow built-in handler 替代。有关映射 valves 到 Undertow 处理程序的信息,请参阅迁移 JBoss Web Valves

使用 Undertow 内置身份验证机制,必须手动替换身份验证 valves。

在部署中迁移 Valves 配置

在 JBoss EAP 6 中,您可以在应用程序级别定义自定义 valves,方法是在 jboss-web.xml web 应用描述符文件中配置它们。在 JBoss EAP 7 中,也可以使用 Undertow 处理程序进行此操作。

以下是 JBoss EAP 6 中 jboss-web.xml 文件中配置的 valve 示例。

<jboss-web>
    <valve>
        <class-name>org.jboss.examples.MyValve</class-name>
​        <param>
    ​        <param-name>myParam</param-name>
​            <param-value>foobar</param-value>
    ​    </param>
    </valve>
</jboss-web>

有关如何在 JBoss EAP 中创建和配置自定义处理程序的更多信息,请参阅 JBoss EAP 开发指南中的创建自定义处理程序

迁移自定义身份验证器 Valves

有关如何迁移验证器的详情,请参考本指南中的 Migrate Authenticator Valves

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部