我的应用程序在.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
?