Hi

yes it is the right moment to report it,

fixed it for next release: https://issues.apache.org/jira/browse/BVAL-143

A fix could be to use the container provided Validator
in org.primefaces.context.ApplicationContext (ie integrate primefaces with
bean validation from EE since by default it relies on standalone API)

Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-12-23 12:38 GMT+01:00 cocorossello <[email protected]>:

> Hi,
>
> I don't know if I should report this or I should wait till final release.
>
> We are hitting performance problems with primefaces datatables with
> checkboxes in it listing eclipselink entities, 10 or 20 seconds to render a
> page.
>
> The problem is that a lot of exceptions (millions) are thrown when
> rendering
> the page:
>
> java.lang.NoSuchMethodException:
>
> org.eclipse.persistence.internal.weaving.PersistenceWeavedChangeTracking._persistence_setHref(org.eclipse.persistence.internal.jpa.rs.metadata.model.Link)
>         at java.lang.Class.getDeclaredMethod(Class.java:2130)
>         at
>
> org.apache.bval.util.reflection.Reflection.getDeclaredMethod(Reflection.java:141)
>         at
>
> org.apache.bval.jsr.BeanDescriptorImpl$ExecutableMeta.buildMethodConstraints(BeanDescriptorImpl.java:589)
>         at
>
> org.apache.bval.jsr.BeanDescriptorImpl$ExecutableMeta.buildExecutableDescriptors(BeanDescriptorImpl.java:849)
>         at
>
> org.apache.bval.jsr.BeanDescriptorImpl$ExecutableMeta.<init>(BeanDescriptorImpl.java:334)
>         at
>
> org.apache.bval.jsr.BeanDescriptorImpl$ExecutableMeta.<init>(BeanDescriptorImpl.java:321)
>         at
> org.apache.bval.jsr.BeanDescriptorImpl.<init>(BeanDescriptorImpl.java:110)
>         at
>
> org.apache.bval.jsr.ClassValidator.createBeanDescriptor(ClassValidator.java:674)
>         at
>
> org.apache.bval.jsr.ClassValidator.getConstraintsForClass(ClassValidator.java:266)
>         at
>
> org.primefaces.metadata.BeanValidationMetadataExtractor.extractPropertyDescriptor(BeanValidationMetadataExtractor.java:72)
>         at
>
> org.primefaces.metadata.BeanValidationMetadataExtractor.extractAllConstraintDescriptors(BeanValidationMetadataExtractor.java:35)
>
> And so on.
>
> The problem is solved if I replace bean validation jars (bval-jsr-1.1.0.jar
> and bval-core-1.1.0.jar) with the 1.7.2 jars, but I don't know if it breaks
> something else...
>
>
>
> --
> View this message in context:
> http://tomee-openejb.979440.n4.nabble.com/Performance-problems-in-tomee-7-0-0-tp4677292.html
> Sent from the TomEE Users mailing list archive at Nabble.com.
>

Reply via email to