У меня была похожая проблема, и мне пришлось исключить JBoss, предоставленный javax.validation api классы.Я сделал это, создав файл jboss-deploy-structure.xml, который исключает не только классы API, но и модули, которые зависят от них.Мой файл выглядел как:
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2">
<deployment>
<exclusions>
<module name="javaee.api"/>
<module name="javax.validation.api"/>
<module name="javax.faces.api"/>
<module name="org.hibernate.validator"/>
</exclusions>
<dependencies>
<module name="javaee.api">
<imports>
<exclude-set>
<path name="javax/ws/rs"/>
<path name="javax/ws/rs/core"/>
<path name="javax/ws/rs/ext"/>
<path name="javax/validation"/>
<path name="javax/validation/bootstrap"/>
<path name="javax/validation/constraints"/>
<path name="javax/validation/groups"/>
<path name="javax/validation/metadata"/>
<path name="javax/validation/spi"/>
</exclude-set>
</imports>
</module>
</dependencies>
</deployment>
</jboss-deployment-structure>
После того, как я развернул это с файлом WAR, все заработало как положено.