Hi,

I was updating the build with some fixes for Java 11, but I can't get a
green build anymore.
Looks like BVal TCK are failing with a weird NoClassDefFound.

There have been a lot of discussions around BVal, so not sure if that is
related.
We currently downgraded to 2.0.0

The failures are

> [ERROR] Failures:
> [ERROR]
> DuplicateConfigurationTest>Arquillian.run:164->testXmlConfiguredConstraintExposesCorrespondingAnnotationViaMetadata:72
> » Validation
> [ERROR]
> XmlConfigurationTest>Arquillian.run:164->testAnnotationDefinedConstraintApplies:176->AbstractTCKTest.getValidator:61
> » Validation
> [ERROR]
> XmlConfigurationTest>Arquillian.run:164->testCascadingConfiguredInXml:203->AbstractTCKTest.getValidator:61
> » Validation
> [ERROR]
> XmlConfigurationTest>Arquillian.run:164->testClassConstraintDefinedInXml:79->AbstractTCKTest.getValidator:61
> » Validation
> [ERROR]
> XmlConfigurationTest>Arquillian.run:164->testElementConversionInXmlConfiguredConstraint:255->AbstractTCKTest.getValidator:61
> » Validation
> [ERROR]
> XmlConfigurationTest>Arquillian.run:164->testFieldConstraintDefinedInXml:151->AbstractTCKTest.getValidator:61
> » Validation
> [ERROR]
> XmlConfigurationTest>Arquillian.run:164->testIgnoreValidationXml:109->AbstractTCKTest.getValidator:61
> » Validation
> [ERROR]
> XmlConfigurationTest>Arquillian.run:164->testMappingFilesAddedViaConfigurationGetAddedToXmlConfiguredMappings:216->AbstractTCKTest.getValidator:61
> » Validation
> [ERROR]
> XmlConfigurationTest>Arquillian.run:164->testPropertyConstraintDefinedInXml:127->AbstractTCKTest.getValidator:61
> » Validation
> [ERROR]
> XmlConfiguredConstraintValidatorTest>Arquillian.run:164->testExcludeExistingValidators:57
> » Validation
> [ERROR]
> XmlConfiguredConstraintValidatorTest>Arquillian.run:164->testIncludeExistingValidators:84
> » Validation
>

The cause is

Caused by: java.lang.ClassNotFoundException:
> org.hibernate.beanvalidation.tck.tests.xmlconfiguration.ConsistentUserInformation
> at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:348)
> at
> org.apache.bval.jsr.xml.ValidationMappingParser.__privileged_org_apache_bval_util_reflection_Reflection$$toClass(ValidationMappingParser.java)
> at
> org.apache.bval.jsr.xml.ValidationMappingParser.__privileged_org_apache_bval_util_reflection_Reflection$$toClass(ValidationMappingParser.java)
> at
> org.apache.bval.jsr.xml.ValidationMappingParser.org_apache_bval_util_reflection_Reflection$$toClass(ValidationMappingParser.java)
> at
> org.apache.bval.jsr.xml.ValidationMappingParser.loadClass(ValidationMappingParser.java:163)
>

Obviously I checked the archive created by the TCK and the class is in
there.
So looks like BVal is not able to see that class in the arquillian archive
created.

Anyway, thoughts are welcome.

BTW, I tried upgrading to 2.0.2 and it's the same, so it might be related
with changes I made.
I will continue to look at this issue


--
Jean-Louis Monteiro
http://twitter.com/jlouismonteiro
http://www.tomitribe.com

Reply via email to