[ 
https://issues.apache.org/jira/browse/DELTASPIKE-983?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14706892#comment-14706892
 ] 

Rafael Benevides commented on DELTASPIKE-983:
---------------------------------------------

After some investigation I found that ConstraintValidatorFactory included a new 
method in Java EE 7 (#releaseInstance) 

- ConstraintValidatorFactory (Java EE 6): 
http://docs.oracle.com/javaee/6/api/javax/validation/ConstraintValidatorFactory.html
- ConstraintValidatorFactory (Java EE 7): 
https://docs.oracle.com/javaee/7/api/javax/validation/ConstraintValidatorFactory.html

As informed by [~johndament]: "The bean validation module should not be used in 
EE 7 app servers, it was meant to plug a hole in EE 6 containers to continue to 
leverage injection into EE 6 constraint validators (a need I had at the time, 
which is now replaced by using an EE 7 container)."

> Investigate issue with DeltaSpike Validation Module
> ---------------------------------------------------
>
>                 Key: DELTASPIKE-983
>                 URL: https://issues.apache.org/jira/browse/DELTASPIKE-983
>             Project: DeltaSpike
>          Issue Type: Bug
>          Components: BeanValidation-Module
>    Affects Versions: 1.5.0
>            Reporter: Rafael Benevides
>            Assignee: Rafael Benevides
>             Fix For: 1.5.1
>
>
> Using BV with Java EE 7 libs causes the following exception:
> {code}
> Exception in thread "Thread-0" java.lang.AbstractMethodError: 
> org.apache.deltaspike.beanvalidation.impl.CDIAwareConstraintValidatorFactory.releaseInstance(Ljavax/validation/ConstraintValidator;)V
>  at 
> org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager.clear(ConstraintValidatorManager.java:201)
>  at 
> org.hibernate.validator.internal.engine.ValidatorFactoryImpl.close(ValidatorFactoryImpl.java:315)
>  at 
> org.hibernate.validator.internal.cdi.ValidatorFactoryBean.destroy(ValidatorFactoryBean.java:125)
>  at 
> org.hibernate.validator.internal.cdi.ValidatorFactoryBean.destroy(ValidatorFactoryBean.java:45)
>  at 
> org.jboss.weld.util.bean.IsolatedForwardingBean.destroy(IsolatedForwardingBean.java:50)
>  at 
> org.jboss.weld.context.AbstractContext.destroyContextualInstance(AbstractContext.java:147)
>  at org.jboss.weld.context.AbstractContext.destroy(AbstractContext.java:161) 
> at 
> org.jboss.weld.context.AbstractSharedContext.destroy(AbstractSharedContext.java:61)
>  at 
> org.jboss.weld.context.AbstractSharedContext.invalidate(AbstractSharedContext.java:56)
>  at org.jboss.weld.bootstrap.WeldRuntime.shutdown(WeldRuntime.java:54) at 
> org.jboss.weld.bootstrap.WeldBootstrap.shutdown(WeldBootstrap.java:113) at 
> org.jboss.weld.environment.se.ShutdownManager.shutdown(ShutdownManager.java:50)
>  at org.jboss.weld.environment.se.Weld.shutdown(Weld.java:259) at 
> org.jboss.weld.environment.se.StartMain$ShutdownHook.run(StartMain.java:84)
> {code}
> Example project: https://github.com/jpangamarca/bean-validation-shutdown-issue



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to