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>
Copy to Clipboard Toggle word wrap

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

迁移自定义身份验证器 Valves

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

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat