let's discuss it once it's clear that there are no other blockers with the ee8 api. this one is quite easy to fix, however, at least with the first few versions of mojarra 2.2 an upgrade would have been quite time-consuming.
regards, gerhard Am Mi., 9. Jan. 2019 um 19:19 Uhr schrieb Thomas Andraschko < [email protected]>: > Probably its also quite easy to make it compatible ;) > Wdyt about a release Gerhard, If someone (Thomas?!) could make it > compatible? > > Am Mi., 9. Jan. 2019, 19:04 hat Gerhard Petracek <[email protected]> > geschrieben: > >> 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 >>> >>>
