JBoss - 如何在 jboss-deployment-struct 中排除 javax.validation?

2024-04-05

我有使用 Jersey REST 的 .war,它可以在 tomCat 中运行。但我需要在 JBoss 6.4.0 中运行我的 .war,这会导致异常

java.lang.RuntimeException: java.lang.NoSuchMethodError:
javax.validation.spi.ConfigurationState.getParameterNameProvider()

因为 JBoss 使用旧版本的 javax.validation,并且我需要从 JBoss 的部署中排除 javax.validation。

我创造jboss-部署-结构.xml在 .war 的 WEB-INF 中:

<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>

    <deployment>

        <exclude-subsystems>
            <subsystem name="resteasy" />
            <subsystem name="jpa"/>
            <subsystem name="org.hibernate" />
            <subsystem name="org.hibernate.validator" />
        </exclude-subsystems>

        <exclusions>
            <module name="javaee.api" />
            <module name="javax.ws.rs.api"/>
            <module name="org.jboss.resteasy.resteasy-jaxrs"/>
            <module name="javax.validation.api"/>
            <module name="org.hibernate"/>
            <module name="org.hibernate.validator"/>
        </exclusions>   

    </deployment>
</jboss-deployment-structure>

这帮助我排除了 javax.ws.rs,但是如何排除 javax.validation?请帮帮我


好的,所以您不仅需要排除

<module name="javax.validation.api"/> 

本身,以及依赖于 javax.validation.api 模块的模块。查看哪些模块依赖于 javax.validation.api 并强制将其包含在内(即使已排除)的最简单方法是在以下位置搜索 .xml 文件: javax.validation.api 的 JBOSS_DIRECTORY/modules,依赖的模块在 module.xml 中具有类似的内容:

<dependencies>>
    <module name="javax.validation.api"/>
...

这些模块也需要被排除。对我来说 - 我还需要排除:

        <module name="javax.faces.api"/>
        <module name="org.jboss.resteasy.resteasy-hibernatevalidator-provider"/>

然后,javax 验证排除就开始工作了:)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JBoss - 如何在 jboss-deployment-struct 中排除 javax.validation? 的相关文章

  • Spring 框架 application.properties 与 logback.xml

    我正在使用 Spring 和 Spring boot 最近 在尝试使用 EhCache 时 我尝试为 EhCache 启用日志记录 在 application properties 中设置日志级别 logging level org spr
  • Spring Kafka - 为任何主题的分区消耗最后 N 条消息

    我正在尝试读取请求的卡夫卡消息数 对于非事务性消息 我们将从 endoffset N 对于 M 个分区 开始轮询并收集当前偏移量小于每个分区的结束偏移量的消息 对于幂等 事务消息 我们必须考虑事务标记 重复消息 这意味着偏移量将不连续 在这
  • Eclipse JAVA工具jar不存在

    The archive C Java jdk1 6 0 26 32 lib tools jar which is referenced by the classpath does not exist 这是我运行Tomcat时遇到的错误 清理
  • 规范路径和绝对路径有什么区别? [复制]

    这个问题在这里已经有答案了 可能的重复 Java 中的 getPath getAbsolutePath 和 getCanonicalPath 有什么区别 https stackoverflow com questions 1099300 w
  • 如何将 (A OR B) AND C 等表达式展开为 A AND C OR A AND B?

    我努力了Javaluator这帮助我评估了这样的表达式 A OR B AND C 但现在我只想扩展表达式 A OR B AND C to A AND C OR A AND B任何人都可以告诉我如何在 Java 任何 API 中执行此操作或任
  • ActiveMQ 桥连接器到 WebSphereMQ 而不使用 XML 配置

    我想在嵌入式代理中创建一个代理来代理 ActiveMQ 和 WebSphere MQ 之间的连接 我知道 activemq 中存在网络连接器来执行此操作 代理到代理 但我不知道如何配置它以连接到 WebSphere MQ 在网络上进行搜索时
  • 无法解析 ListView 适配器中的 getSystemService 方法

    我正在研究约翰霍顿的Android 编程初学者 目前正在尝试创建一个笔记应用程序 霍顿刚刚介绍ListViews 但是 我遇到了麻烦adapter class public class NoteAdapter extends BaseAda
  • 原型组件的 Spring 事件处理

    假设我有两个组件 X 和 Y 其中 X 是单例 而 Y 不是 当我发布XUpdateEvent时 没有问题 我可以捕获该事件 但是 对于 YUpdateEvent 我无法捕获事件 Spring 为每个触发的事件创建新实例 而不是使用已经创建
  • 如何在Netbeans中自定义jTable标题列字体大小?

    我尝试改变jtable标题字体大小Netbeans 但还不能 无论如何 表行字体大小已成功更改 这是我使用的方法 更改后的输出 问题 标题字体大小未更改 但我也想改变这一点 所以请帮助我该怎么做 一种方法是使用UIManager并替换默认的
  • Java 线程 JavaDoc

    我编写了一个只能在特定线程上调用的方法 是否应该将标准注释或注释添加到方法的 javadoc 中来表示这一点 不知道有任何这样的标准注释 Java 并发实践 http www javaconcurrencyinpractice com 在第
  • Eclipse:对 Java 1.7 的失望(未绑定库)

    我在全新安装的 Eclipse 中处理全新项目时遇到问题 重现步骤 下载此版本的 Eclipse http www eclipse org downloads packages eclipse ide java developers hel
  • 是否可以使用“WHERE”子句来选择SQL语句中的所有记录?

    晚上好 我很好奇是否可以在 SQL 语句中创建一个 WHERE 子句来显示所有记录 下面一些解释 随机 SQL 语句 Java JSP示例 正常情况 String SqlStatement SELECT FROM table example
  • JNA Windows 服务启动类型

    我一直在使用 JNA 并且能够使用下面的代码返回 Windows 服务的状态 即启动或停止 但我不确定如何返回服务的启动类型 我确信 JNA 之外还有其他方法 但如果可能的话我想继续使用 JNA import com sun jna imp
  • 通过命令行增加Java中的MaxPermSize内存

    您能否解释一下如何增加此 PermSpace 大小 我正在使用 Gate 应用程序并加载大量数据和大量插件 不幸的是每次运行后都会出现有关内存不足 maxPermSpace 的错误 我到处搜索 但我找不到如何通过命令行增加这个大小 或者可能
  • 使用相对于配置文件的路径引用 Spring 属性文件

    我正在将属性从 Spring 配置文件内部移动到单独的属性文件中 这包含在配置文件中
  • IntelliJ IDEA 中的项目语言级别是多少?

    我正在使用 Java 7 SDK 和 IntelliJ IDEA IDE java version 1 7 0 11 Java TM SE Runtime Environment build 1 7 0 11 b21 Java HotSpo
  • java.lang.Object#getClass() 的 Eclipse 外部空注释

    我正在使用 Eclipse Mars 中提供的外部空注释工具 我正在尝试添加外部注释java lang Object getClass 但似乎无法正确签名 我尝试过以下变体 NonNull Class getClass L1java lan
  • 如何为信号量中等待的线程提供优先级?

    我使用信号量来限制访问函数的线程数量 我希望接下来要唤醒的线程应该由我将给出的某个优先级选择 而不是默认信号量唤醒它们的方式 我们怎样才能做到这一点 这是实现 class MyMathUtil2 implements Runnable do
  • CompletableFuture 的多个 thenAccept 块的执行顺序是什么

    所以我有一个返回a的方法CompletableFuture 在返回之前 此方法添加一个块thenAccept这是在之后执行的CompletableFuture完成 此方法的调用者还添加了另一个块thenAccept 显然 这可以通过多个链式
  • 所有语言中特殊字符的 Java 正则表达式

    在我的用户输入字段中 我想允许某些特殊字符 字母和数字的组合 我应该确保正则表达式模式在输入时允许此设置任何语言 基本上我构建的这个正则表达式也应该支持 unicode 表示 如何使用 Java 中的 Pattern 类来实现这一点 这里给

随机推荐

  • Visual Studio 解决方案不可用(重新加载不起作用)

    我正在下载我正在使用的条形码阅读器的示例程序 每次我下载该程序并运行它时 我的解决方案资源管理器中都会提示错误 见下图 有什么建议么 每次我右键单击并重新加载项目时 它都会快速重新加载 然后恢复为不可用 建议 编辑 这是该项目的链接 滚动到
  • Spark_apply 指定列名时出错

    我在跑步sparklyr在 Windows 10 中的 RStudio 本地模式下 spark version lt 2 1 0 sc lt spark connect master local version spark version
  • MVcHtmlString 中的堆栈溢出异常

    我创建了自己的 Html Helper 它将红色星号添加到任何必填字段 它成功地与两者一起工作 Html myLabelFor model gt model Description and Html myLabelFor model gt
  • 获取日期 ISO 字符串而不转换为 UTC 时区

    JavaScript 有没有办法获取新 Date 对象的 ISO 字符串 同时保持原始本地时区 即不转换为 UTC 时间部分设置为午夜 无需通过各个日期部分手动重建新日期并重新格式化结果 我一直在努力this https www w3sch
  • Laravel 背包限制用户访问管理面板

    我正在尝试更改 CheckIfAdmin 中间件中的 checkIfUserIsAdmin 方法 以禁用对没有管理员角色的所有用户的访问 发生了什么 没有什么 Backpack user gt can 或 Backpack user gt
  • 使用 JavaScript 的 Flickr API

    我想使用 flickr 上传照片 我不知道如何开始 坦白说 我是这个 API 的新手 请指导我在 java 脚本中启动 flickr api Flickr 有一些 JSONP API 这可能是仅使用客户端 Javascript 的最佳选择
  • 清除 Rails 中的会话变量的最佳方法是什么?

    session message nil 这是销毁会话变量的最佳方法吗 Note 我不想清除所有会话变量 例如reset session does session delete message 一般来说 会话 变量是SessionHashob
  • 递归 php 函数将嵌套数组转换为嵌套 html 块

    我正在寻找编写一个递归 php 函数 该函数将调用一个函数来生成嵌套 HTML 块 不一定只是 DIV 例如 对于以下数组 a array b gt b value c gt c value d gt array d1 gt array d
  • 在 contenteditable 中使用 Flexbox 居中时的插入符位置

    在 OSX Chrome 45 上测试 align items center 适用于内容 但如果您单击下面的空可编辑区域 则插入符号位置不会居中 直到您开始键入 是通过顶部 底部平衡填充来解决此问题的唯一方法 还是有一种方法可以使其在不发生
  • Android:检测用户的一般使用情况

    我正在开发一个监控手机使用情况的应用程序 具体来说 它的使用时间 目前 我记录电话 短信 彩信 屏幕打开 屏幕关闭和钥匙锁解锁的时间 现在我想确定用户何时进行除上面列出的交互之外的任何交互 喜欢 1 应用程序使用 检测应用程序何时被用户启动
  • 表单加载时停止触发组合框的 selectedIndexChanged 事件

    我有一个表格ComboBox它提供了一个下拉列表 在组合框上SelectedIndexChanged event 正在运行一些代码 但我不希望在加载表单时运行该代码 不幸的是 当我加载表单时 在组合框中进行选择之前 SelectedInde
  • 如何在 Google 开发者控制台 oAuth 同意屏幕中将 Gmail 的备用电子邮件设置为支持电子邮件

    我有一个 gmail com 帐户 我已将我的域的电子邮件添加为备用电子邮件 domain com 我可以使用 domain com而不是 gmail com帐户登录我的gmail帐户 我已经创建了一个 Google Cloud 项目 并希
  • 如何调试 Windows 窗体设计器崩溃?

    我有一个 Windows 窗体项目 它的主要形式源自System Windows Forms Form我可以毫无问题地在设计器中打开它 如果我尝试关闭设计器 它会杀死 Visual Studio v2008 SP1 该表单包括一个选项卡控件
  • 使用 matplotlib 将 networkx 图嵌入到 wxPython 中

    我用 networkx 创建了一个图表 G nx DiGraph building the graph and I can display it with matplotlib like this nx draw G matplotlib
  • 清理Eclipse中Tomcat的工作目录

    当我在 Eclipse 中处理 servlet 应用程序时 我必须在 Eclipse 的服务器选项卡中选择 清理工作目录 以便更改在浏览器中可见 有什么方法可以确保我只需要构建我的 servlet 并且更改立即可见 双击 Tomcat 条目
  • 使用 dropdownlist 时的 Asp.net mvc ModelState 有效性

    ModelState IsValid始终为 false 因为我在要提交的表单中使用下拉列表 并且收到此异常 The parameter conversion from type System String to type System We
  • VHDL 计数器错误 (vcom-1576)

    伙计们 我试图用 VHDL 编写一个简单的计数器 但我总是收到此错误 Error C Users usrname dir1 dir2 dir3 counter vhd 22 near rising edge vcom 1576 expect
  • 如何阻止 Android Lint 抱怨未翻译的字符串?

    是否可以指定文件中的字符串values目录故意不翻译成其他语言 我有一堆所有语言通用的字符串 不需要翻译 我创建了一个unlocalized strings xml文件内的values目录 当我运行 Android Lint 检查问题时 它
  • 断言失败 - 训练 Tesseract

    我正在尝试使用 Serak Tesseract Trainer 训练 tesseract https code google com p serak tesseract trainer https code google com p ser
  • JBoss - 如何在 jboss-deployment-struct 中排除 javax.validation?

    我有使用 Jersey REST 的 war 它可以在 tomCat 中运行 但我需要在 JBoss 6 4 0 中运行我的 war 这会导致异常 java lang RuntimeException java lang NoSuchMet