You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by Thomas Kernstock <t....@e-technologies.at> on 2019/01/07 15:33:40 UTC

Possible Problem -> MyFaces ExtVal on Payara 5

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

Re: Possible Problem -> MyFaces ExtVal on Payara 5

Posted by Gerhard Petracek <gp...@apache.org>.
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 <
andraschko.thomas@gmail.com>:

> 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 <gp...@apache.org>
> 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 <
>> t.kernstock@e-technologies.at>:
>>
>>> 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 <gp...@apache.org>
>>> *Gesendet:* Dienstag, 08. Jänner 2019 19:09
>>> *An:* MyFaces Development <de...@myfaces.apache.org>
>>> *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 <
>>> andraschko.thomas@gmail.com>:
>>>
>>> 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 <
>>> t.kernstock@e-technologies.at>:
>>>
>>> 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
>>>
>>>

Re: Possible Problem -> MyFaces ExtVal on Payara 5

Posted by Thomas Andraschko <an...@gmail.com>.
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 <gp...@apache.org>
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 <
> t.kernstock@e-technologies.at>:
>
>> 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 <gp...@apache.org>
>> *Gesendet:* Dienstag, 08. Jänner 2019 19:09
>> *An:* MyFaces Development <de...@myfaces.apache.org>
>> *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 <
>> andraschko.thomas@gmail.com>:
>>
>> 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 <
>> t.kernstock@e-technologies.at>:
>>
>> 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
>>
>>

Re: Possible Problem -> MyFaces ExtVal on Payara 5

Posted by Gerhard Petracek <gp...@apache.org>.
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 <
t.kernstock@e-technologies.at>:

> 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 <gp...@apache.org>
> *Gesendet:* Dienstag, 08. Jänner 2019 19:09
> *An:* MyFaces Development <de...@myfaces.apache.org>
> *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 <
> andraschko.thomas@gmail.com>:
>
> 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 <
> t.kernstock@e-technologies.at>:
>
> 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
>
>

AW: Possible Problem -> MyFaces ExtVal on Payara 5

Posted by Thomas Kernstock <t....@e-technologies.at>.
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 <gp...@apache.org>
Gesendet: Dienstag, 08. Jänner 2019 19:09
An: MyFaces Development <de...@myfaces.apache.org>
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 <an...@gmail.com>>:
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 <t....@e-technologies.at>>:
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

Re: Possible Problem -> MyFaces ExtVal on Payara 5

Posted by Gerhard Petracek <gp...@apache.org>.
@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 <
andraschko.thomas@gmail.com>:

> 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 <
> t.kernstock@e-technologies.at>:
>
>> 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
>>
>

Re: Possible Problem -> MyFaces ExtVal on Payara 5

Posted by Thomas Andraschko <an...@gmail.com>.
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 <
t.kernstock@e-technologies.at>:

> 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
>