hi tom,

the npe is "solved", because EXTVAL-94 allows input components without
value-bindings.
it leads to a skipped validation process. however, jsf shouldn't return null
if there is a value-binding. -> we should analyze this part of the issue.

regards,
gerhard

http://www.irian.at

Your JSF powerhouse -
JSF Consulting, Development and
Courses in English and German

Professional Support for Apache MyFaces



2010/5/26 <mynewsgro...@arcor.de>

>  Hi,
>
> problem solved with 2.0.4-SNAPSHOT.
>
> Thanks,
> Tom
>
>
> ----- Original Nachricht ----
> Von:     Gerhard Petracek <gerhard.petra...@gmail.com>
> An:      MyFaces Discussion <users@myfaces.apache.org>
> Datum:   26.05.2010 08:33
> Betreff: Re: Re: ExtVal: NullPointerException for meta data of
> UIViewParameter
>
> > hi tom,
> >
> > you can find the current version at [1].
> > currently it looks like a combination of EXTVAL-94 and a jsf/el issue.
> >
> > regards,
> > gerhard
> >
> > [1] http://people.apache.org/~gpetracek/myfaces/extval/milestones/
> >
> > http://www.irian.at
> >
> > Your JSF powerhouse -
> > JSF Consulting, Development and
> > Courses in English and German
> >
> > Professional Support for Apache MyFaces
> >
> >
> >
> > 2010/5/26 <mynewsgro...@arcor.de>
> >
> > >  Hi Gerhard,
> > >
> > > I would appreciate if you provide the current binaries.
> > >
> > > Can you give  statement what the problem is? Did you add a bugfix
> adhoc?
> > >
> > > Thanks a lot,
> > > Tom
> > >
> > >
> > >
> > > ----- Original Nachricht ----
> > > Von:     Gerhard Petracek <gerhard.petra...@gmail.com>
> > > An:      MyFaces Discussion <users@myfaces.apache.org>
> > > Datum:   25.05.2010 19:58
> > > Betreff: Re: ExtVal: NullPointerException for meta data of
> > UIViewParameter
> > >
> > > > hi,
> > > >
> > > > please try the current snapshot for jsf 2 [1].
> > > > just use:
> > > >   mvn clean install
> > > > after the checkout.
> > > >
> > > > if you don't use maven, i'll provide the current binaries.
> > > >
> > > > regards,
> > > > gerhard
> > > >
> > > > [1]
> > > >
> > >
> >
> https://svn.apache.org/repos/asf/myfaces/extensions/validator/branches/branc
> >
> > > > h_for_jsf_2_0/
> > > >
> > > > http://www.irian.at
> > > >
> > > > Your JSF powerhouse -
> > > > JSF Consulting, Development and
> > > > Courses in English and German
> > > >
> > > > Professional Support for Apache MyFaces
> > > >
> > > >
> > > >
> > > > 2010/5/25 <mynewsgro...@arcor.de>
> > > >
> > > > > I'm using Facelets for a JSF 2.0 project with redirect and view
> > params:
> > > > >
> > > > > <ui:composition template="/resources/templates/template.xhtml">
> > > > >
> > > > >                <ui:define name="metadata">
> > > > >                        <f:metadata>
> > > > >                                <f:viewParam name="refID"
> > > > > value="#{bean.data.refID}" />
> > > > >                        </f:metadata>
> > > > >                </ui:define>
> > > > >
> > > > >                <ui:define name="workspace">
> > > > >
> > > > >                        <h:form id="inputForm">
> > > > >                                <h:inputText id="refInput"
> > > > > value="#{bean.data.refID}" />
> > > > >                                <h:commandButton id="submitButton"
> > > > > value="Suchen"
> > > > >
> > > > >  action="list?faces-redirect=true&amp;includeViewParams=true" />
> > > > >                        </h:form>
> > > > >
> > > > >                </ui:define>
> > > > >        </ui:composition>
> > > > >
> > > > > Using ExtVal and BeanValidation I receive a NPE evaluating on the
> > view
> > > > > param which seems to be a JSF problem rather than ExtVal itself!?
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.myfaces.extensions.validator.beanval.util.BeanValidationUtils.add
> >
> > > > MetaDataToContext(UIComponent,
> > > > > PropertyDetails, boolean)
> > > > > -->
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.myfaces.extensions.validator.core.el.DefaultELHelper.getPropertyD
> >
> > > > etailsOfValueBinding(UIComponent)
> > > > > -->
> > > > > javax.faces.component.UIComponent.getValueExpression(String)
> returns
> > > null
> > > > > for "UIComponentBase.PropertyKeys.bindings".
> > > > >
> > > > > What is the problem here?
> > > > >
> > > > >
> > > > > ==========================================
> > > > >
> > > > > Stacktrace:
> > > > >
> > > > > java.lang.NullPointerException
> > > > >        at
> > > > >
> > > >
> > >
> >
> org.apache.myfaces.extensions.validator.beanval.util.BeanValidationUtils.add
> >
> > > > MetaDataToContext(BeanValidationUtils.java:56)
> > > > >        at
> > > > >
> > > >
> > >
> >
> org.apache.myfaces.extensions.validator.beanval.interceptor.ExtValBeanValida
> >
> > > >
> > >
> >
> tionMetaDataExtractionInterceptor.processExtValBeanValidationMetaData(ExtVal
> > B
> > > > eanValidationMetaDataExtractionInterceptor.java:78)
> > > > >        at
> > > > >
> > > >
> > >
> >
> org.apache.myfaces.extensions.validator.beanval.interceptor.ExtValBeanValida
> >
> > > >
> > >
> >
> tionMetaDataExtractionInterceptor.afterExtracting(ExtValBeanValidationMetaDa
> > t
> > > > aExtractionInterceptor.java:59)
> > > > >        at
> > > > >
> > > >
> > >
> >
> org.apache.myfaces.extensions.validator.util.ExtValUtils.invokeMetaDataExtra
> >
> > > > ctionInterceptors(ExtValUtils.java:269)
> > > > >        at
> > > > >
> > > >
> > >
> >
> org.apache.myfaces.extensions.validator.util.ExtValUtils.access$100(ExtValUt
> >
> > > > ils.java:80)
> > > > >        at
> > > > >
> > > >
> > >
> >
> org.apache.myfaces.extensions.validator.util.ExtValUtils$1.extract(ExtValUti
> >
> > > > ls.java:237)
> > > > >        at
> > > > >
> > > >
> > >
> >
> org.apache.myfaces.extensions.validator.core.interceptor.AbstractValidationI
> >
> > > >
> > nterceptor.getPropertyInformation(AbstractValidationInterceptor.java:173)
> > > > >        at
> > > > >
> > > >
> > >
> >
> org.apache.myfaces.extensions.validator.core.interceptor.AbstractValidationI
> >
> > > >
> > nterceptor.processAfterValidation(AbstractValidationInterceptor.java:163)
> > > > >        at
> > > > >
> > > >
> > >
> >
> org.apache.myfaces.extensions.validator.core.interceptor.AbstractValidationI
> >
> > > >
> > >
> >
> nterceptor.beforeGetConvertedValue(AbstractValidationInterceptor.java:150)
> > > > >        at
> > > > >
> > > >
> > >
> >
> org.apache.myfaces.extensions.validator.core.renderkit.ExtValRendererWrapper
> >
> > > > .getConvertedValue(ExtValRendererWrapper.java:468)
> > > > >        at
> > > > >
> > > >
> > >
> >
> javax.faces.component.UIViewParameter.getConvertedValue(UIViewParameter.java
> >
> > > > :391)
> > > > >        at javax.faces.component.UIInput.validate(UIInput.java:934)
> > > > >        at
> > > > javax.faces.component.UIInput.executeValidate(UIInput.java:1189)
> > > > >        at
> > > > javax.faces.component.UIInput.processValidators(UIInput.java:691)
> > > > >        at
> > > > >
> > > >
> > >
> >
> javax.faces.component.UIViewParameter.processValidators(UIViewParameter.java
> >
> > > > :270)
> > > > >        at
> > > > >
> > > >
> > >
> >
> javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java
> >
> > > > :1115)
> > > > >        at
> > > > >
> > > >
> > >
> >
> javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java
> >
> > > > :1115)
> > > > >        at
> > > > >
> > >
> javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:1180)
> > > > >
> > > > > Und was machen Sie heute abend? Alles Events Ihrer Gegend auf einen
> > > Blick
> > > > > im Arcor.de-Veranstaltungskalender:
> > > http://www.arcor.de/rd/footer.events
> > > > >
> > > >
> > >
> > > Und was machen Sie heute abend? Alles Events Ihrer Gegend auf einen
> Blick
> > > im Arcor.de-Veranstaltungskalender:
> http://www.arcor.de/rd/footer.events
> > >
> >
>
> Und was machen Sie heute abend? Alles Events Ihrer Gegend auf einen Blick
> im Arcor.de-Veranstaltungskalender: http://www.arcor.de/rd/footer.events
>

Reply via email to