You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomee.apache.org by Jean-Louis Monteiro <jl...@tomitribe.com> on 2019/08/15 15:23:01 UTC

BVal TCK failing

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

Re: BVal TCK failing

Posted by Jean-Louis Monteiro <jl...@tomitribe.com>.
Hi,

Thanks for having a look.
I'll give it a try now with the update to see if it's fix and then checkout
the version just before the upgrade.
It was 100% reproductable so if there is no exception now, then it's fixed
with the update.

Thanks for the Jenkins work. I have the permissions now so I'll be able to
help.
--
Jean-Louis Monteiro
http://twitter.com/jlouismonteiro
http://www.tomitribe.com


On Tue, Aug 20, 2019 at 4:59 AM David Blevins <da...@gmail.com>
wrote:

> I'm not able to reproduce any of this in master so far.  I hesitate to say
> "since the upgrade" as I did not try the code before and see it fail and
> also that both buildbot and Jenkins still see issues.
>
> I attempted to setup a Jenkins job for us, but at first glance it looks
> like the reactor order is completely wrong.
>
>  - https://builds.apache.org/job/TomEE/4/
>
> It does have the NoClassDefFound bval failures though, so maybe it's good.
>
>
> --
> David Blevins
> http://twitter.com/dblevins
> http://www.tomitribe.com
>
> > On Aug 15, 2019, at 8:23 AM, Jean-Louis Monteiro <
> jlmonteiro@tomitribe.com> wrote:
> >
> > 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
>
>

Re: BVal TCK failing

Posted by David Blevins <da...@gmail.com>.
I'm not able to reproduce any of this in master so far.  I hesitate to say "since the upgrade" as I did not try the code before and see it fail and also that both buildbot and Jenkins still see issues.

I attempted to setup a Jenkins job for us, but at first glance it looks like the reactor order is completely wrong.

 - https://builds.apache.org/job/TomEE/4/

It does have the NoClassDefFound bval failures though, so maybe it's good.


-- 
David Blevins
http://twitter.com/dblevins
http://www.tomitribe.com

> On Aug 15, 2019, at 8:23 AM, Jean-Louis Monteiro <jl...@tomitribe.com> wrote:
> 
> 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