如何从Wildfly 10.0中的war部署中排除bean验证模块?

时间:2016-08-17 08:54:23

标签: java java-ee jboss classloader wildfly

我的应用程序在.war中部署为Wildfly 10.0。我的应用程序使用hibernate-validator-4.2.0来实现Bean Validation Specification 1.0。 Wildfly使用hibernate-validator-5.2.3实现Bean Validation Specification 1.1。显然,这会引起冲突。如果我排除hibernate-validator-5.2.3该应用失败,如果我排除hibernate-validator-4.2.0 Widlfy将无法启动。

官方Wildfly文档没有提及Bean验证(还不能发布第三个链接)。

是的,我知道jboss-deployment-structure.xml。我试图排除Wildfly 10.0附带的hibernate验证器:

<exclusions>
        <module name="org.hibernate.validator" slot="main"/>
</exclusions>

来自<deployment><sub-deployment>,但Wildfly不会启动corerctly(org.hibernate.validator.internal.cdi.ValidationExtension不会加载,因为hibernate-validator-4.2.3没有使用扩展程序所需的ConfigurationImpl.getBootstrapConfiguration()方法。

当部署为hibernate-validator-5.2.3文件时,是否可以从我的应用中排除.war

0 个答案:

没有答案