Hallo Gerhard,

long time no hear 😉 hope you are fine.

Since there are some nice features in ExtVal (like cross validation with 
@Equals) that I still use and which I wanted simply to move to JEE8 without 
much effort I kept the Extval libraries. I wasn’t aware of the fact that I seem 
to be the only one :-)

Liebe Grüße
Thomas

Von: Gerhard Petracek <[email protected]>
Gesendet: Dienstag, 08. Jänner 2019 19:09
An: MyFaces Development <[email protected]>
Betreff: Re: Possible Problem -> MyFaces ExtVal on Payara 5

@thomas andraschko
that's correct.
jsf 2.0 was supported explicitly (and afair 2.1 implicitly) but we never 
received a request to support 2.2+.

regards,
gerhard



Am Mo., 7. Jan. 2019 um 16:39 Uhr schrieb Thomas Andraschko 
<[email protected]<mailto:[email protected]>>:
Hi,
AFAIK ExtVal is in maintanence mode since years and was probably therefore 
never tested on JavaEE8.
If you don't need it, just remove it.
I just know that the last release was 2013.
Best regards,
Thomas


Am Mo., 7. Jan. 2019 um 16:33 Uhr schrieb Thomas Kernstock 
<[email protected]<mailto:[email protected]>>:
Hi guys,

I’m migrating my JEE7 project from Payara 4.1.2.173 to Payara 5.184 and found a 
possible problem/error!?

I run Payara 5 under Windows 7 with OracleJDK8 and use Extval Version 2.08. My 
project contains:
myfaces-extval-bean-validation-2.08.jar
myfaces-extval-core-2.0.8.jar
myfaces-extval-property-validation-2.0.8.jar

One last problem persists when I try to login into my application ->

2018-12-28T14:12:31.548+0100|INFORMATION: start init of 
org.apache.myfaces.extensions.validator.beanval.startup.JSF2AwareBeanValidationStartupListener
2018-12-28T14:12:31.557+0100|INFORMATION: global property 
[org.apache.myfaces.extensions.validator.core.ProjectStageResolver] added
2018-12-28T14:12:31.583+0100|INFORMATION: init of 
org.apache.myfaces.extensions.validator.beanval.startup.JSF2AwareBeanValidationStartupListener
 finished
2018-12-28T14:12:31.583+0100|INFORMATION: start init of 
org.apache.myfaces.extensions.validator.beanval.startup.BeanValidationStartupListener
2018-12-28T14:12:31.585+0100|INFORMATION: global property 
[javax.validation.ValidatorFactory] added
2018-12-28T14:12:31.686+0100|INFORMATION: global property 
[org.apache.myfaces.extensions.validator.beanval.payload.ViolationSeverity$Info]
 added
2018-12-28T14:12:31.688+0100|INFORMATION: global property 
[org.apache.myfaces.extensions.validator.beanval.payload.ViolationSeverity$Warn]
 added
2018-12-28T14:12:31.689+0100|INFORMATION: global property 
[org.apache.myfaces.extensions.validator.beanval.payload.ViolationSeverity$Fatal]
 added
2018-12-28T14:12:31.691+0100|INFORMATION: global property 
[org.apache.myfaces.extensions.validator.beanval.payload.DisableClientSideValidation]
 added
2018-12-28T14:12:31.691+0100|INFORMATION: init of 
org.apache.myfaces.extensions.validator.beanval.startup.BeanValidationStartupListener
 finished
2018-12-28T14:12:31.691+0100|INFORMATION: start init of 
org.apache.myfaces.extensions.validator.core.startup.ExtValStartupListener
2018-12-28T14:12:31.691+0100|INFORMATION: config for key [class 
org.apache.myfaces.extensions.validator.core.DefaultExtValCoreConfiguration] 
added
2018-12-28T14:12:31.691+0100|INFORMATION: starting up MyFaces Extensions 
Validator v2.0.8
2018-12-28T14:12:31.737+0100|INFORMATION: class 
org.apache.myfaces.extensions.validator.core.validation.parameter.DefaultViolationSeverityInterpreter
 is used
2018-12-28T14:12:31.742+0100|INFORMATION: global property 
[org.apache.myfaces.extensions.validator.core.validation.parameter.ViolationSeverity]
 added
2018-12-28T14:12:31.743+0100|INFORMATION: global property 
[org.apache.myfaces.extensions.validator.core.validation.parameter.DisableClientSideValidation]
 added
2018-12-28T14:12:31.743+0100|INFORMATION: global property [mode:init:required] 
added
2018-12-28T14:12:31.743+0100|INFORMATION: global property [mode:reset:required] 
added
2018-12-28T14:12:31.745+0100|INFORMATION: init of 
org.apache.myfaces.extensions.validator.core.startup.ExtValStartupListener 
finished
2018-12-28T14:12:31.745+0100|INFORMATION: start init of 
org.apache.myfaces.extensions.validator.PropertyValidationModuleStartupListener
2018-12-28T14:12:31.746+0100|INFORMATION: config for key [class 
org.apache.myfaces.extensions.validator.baseval.DefaultExtValBaseValidationModuleConfiguration]
 added
2018-12-28T14:12:31.746+0100|INFORMATION: config for key [class 
org.apache.myfaces.extensions.validator.crossval.DefaultExtValCrossValidationModuleConfiguration]
 added
2018-12-28T14:12:31.754+0100|INFORMATION: adding support for @SkipValidation
2018-12-28T14:12:31.773+0100|INFORMATION: class 
org.apache.myfaces.extensions.validator.PropertyValidationSkipValidationEvaluator
 is used
2018-12-28T14:12:31.782+0100|INFORMATION: 
org.apache.myfaces.extensions.validator.JoinValidationMetaDataStorageFilter 
added
2018-12-28T14:12:31.783+0100|INFORMATION: init of 
org.apache.myfaces.extensions.validator.PropertyValidationModuleStartupListener 
finished
2018-12-28T14:12:37.214+0100|FATAL: JSF1073: java.lang.AbstractMethodError 
erfasst w�hrend Verarbeitung von PROCESS_VALIDATIONS 3 : UIComponent-ClientId=, 
Message=org.apache.myfaces.extensions.validator.beanval.BeanAwareConstraintValidatorFactory.releaseInstance(Ljavax/validation/ConstraintValidator;)V
2018-12-28T14:12:37.215+0100|FATAL: 
org.apache.myfaces.extensions.validator.beanval.BeanAwareConstraintValidatorFactory.releaseInstance(Ljavax/validation/ConstraintValidator;)V
java.lang.AbstractMethodError: 
org.apache.myfaces.extensions.validator.beanval.BeanAwareConstraintValidatorFactory.releaseInstance(Ljavax/validation/ConstraintValidator;)V
       at 
org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager.clearEntries(ConstraintValidatorManager.java:198)
       at 
org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager.cacheValidator(ConstraintValidatorManager.java:157)
       at 
org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager.getInitializedValidator(ConstraintValidatorManager.java:137)
       at 
org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.getInitializedConstraintValidator(ConstraintTree.java:148)
       at 
org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.getInitializedConstraintValidator(ConstraintTree.java:136)
       at 
org.hibernate.validator.internal.engine.constraintvalidation.SimpleConstraintTree.validateConstraints(SimpleConstraintTree.java:55)
       at 
org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.validateConstraints(ConstraintTree.java:73)
       at 
org.hibernate.validator.internal.metadata.core.MetaConstraint.doValidateConstraint(MetaConstraint.java:127)
       at 
org.hibernate.validator.internal.metadata.core.MetaConstraint.validateConstraint(MetaConstraint.java:120)
       at 
org.hibernate.validator.internal.engine.ValidatorImpl.validateMetaConstraint(ValidatorImpl.java:533)
       at 
org.hibernate.validator.internal.engine.ValidatorImpl.validateConstraintsForSingleDefaultGroupElement(ValidatorImpl.java:496)
       at 
org.hibernate.validator.internal.engine.ValidatorImpl.validateConstraintsForDefaultGroup(ValidatorImpl.java:465)
       at 
org.hibernate.validator.internal.engine.ValidatorImpl.validateConstraintsForCurrentGroup(ValidatorImpl.java:430)
       at 
org.hibernate.validator.internal.engine.ValidatorImpl.validateValueInContext(ValidatorImpl.java:781)
       at 
org.hibernate.validator.internal.engine.ValidatorImpl.validateValue(ValidatorImpl.java:210)
       at 
org.apache.myfaces.extensions.validator.beanval.util.BeanValidationUtils.validate(BeanValidationUtils.java:69)
       at 
org.apache.myfaces.extensions.validator.beanval.BeanValidationModuleValidationInterceptorInternals.validate(BeanValidationModuleValidationInterceptorInternals.java:215)
       at 
org.apache.myfaces.extensions.validator.beanval.BeanValidationModuleValidationInterceptor.processFieldValidation(BeanValidationModuleValidationInterceptor.java:111)
       at 
org.apache.myfaces.extensions.validator.beanval.BeanValidationModuleValidationInterceptor.processValidation(BeanValidationModuleValidationInterceptor.java:83)
       at 
org.apache.myfaces.extensions.validator.core.interceptor.AbstractValidationInterceptor.beforeGetConvertedValue(AbstractValidationInterceptor.java:195)
       at 
org.apache.myfaces.extensions.validator.core.renderkit.ExtValRendererWrapper.getConvertedValue(ExtValRendererWrapper.java:416)
       at javax.faces.component.UIInput.getConvertedValue(UIInput.java:1122)
       at javax.faces.component.UIInput.validate(UIInput.java:1030)
       at javax.faces.component.UIInput.executeValidate(UIInput.java:1334)
       at javax.faces.component.UIInput.processValidators(UIInput.java:757)
       at 
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:945)
       at javax.faces.component.UIForm.processValidators(UIForm.java:253)
       at 
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:945)
       at org.primefaces.component.panel.Panel.processValidators(Panel.java:313)
       at 
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:945)
       at 
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:945)
       at 
javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:1333)
       at 
com.sun.faces.lifecycle.ProcessValidationsPhase.execute(ProcessValidationsPhase.java:77)
       at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
       at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:201)
       at 
org.apache.deltaspike.jsf.impl.listener.request.DeltaSpikeLifecycleWrapper.execute(DeltaSpikeLifecycleWrapper.java:89)
       at 
javax.faces.lifecycle.LifecycleWrapper.execute(LifecycleWrapper.java:97)
       at 
org.apache.myfaces.extensions.validator.core.startup.ExtValLifecycleWrapper.execute(ExtValLifecycleWrapper.java:59)
       at javax.faces.webapp.FacesServlet.executeLifecyle(FacesServlet.java:731)
       at javax.faces.webapp.FacesServlet.service(FacesServlet.java:475)
       at 
org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1628)

Since I’m not using the myfaces-extval-bean-validation-2.08.jar features I 
simply removed it from my project and now everything works fine.

I’m not sure if I didn’t configure something correctly or if its problem with 
bean validation – so I just wanted to let you know.
Liebe Grüße
Thomas Kernstock

Reply via email to