hi thomas, there are several (still) unique features. i guess it's a mixture of: not migrated (applications), migrated away from jsf and just not asked here.
regards, gerhard Am Mi., 9. Jan. 2019 um 17:09 Uhr schrieb Thomas Kernstock < [email protected]>: > 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]>: > > 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]>: > > 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 > >
