[
https://issues.jboss.org/browse/RFPL-2980?page=com.atlassian.jira.plugin....
]
Jiří Štefek resolved RFPL-2980.
-------------------------------
Resolution: Done
Problem was in bean inheritance from not serializable class.
Metamer: attribute value change causes error [myfaces]
------------------------------------------------------
Key: RFPL-2980
URL:
https://issues.jboss.org/browse/RFPL-2980
Project: RichFaces Planning
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: QE
Affects Versions: 4.3.2
Environment: RichFaces 4.3.2.Final
Metamer 4.3.2.20130514-Final
Weld Servlet (Uber Jar) 20120106-1159
Apache Tomcat 7.0.35
Java(TM) SE Runtime Environment 1.7.0_04-b20 @ Linux
Chrome 25.0.1364.172 @ Linux i686
MyFaces version: 2.1.10
Reporter: Ján Jamrich
Assignee: Jiří Štefek
Labels: myfaces
When change attribute value (doesn't matter if radio or text input), error page
appears instead of just value update.
Problem occurs for following components:
autocomplete
calendar
inplaceInput
inplaceSelect
inputNumberSlider
inputNumberSpinner
select
There is error page text:
{code}
javax.servlet.ServletException: javax.el.PropertyNotFoundException: Target Unreachable,
identifier 'entry' resolved to null
javax.faces.webapp.FacesServlet.service(FacesServlet.java:229)
org.richfaces.tests.metamer.TestIdentityFilter.doFilter(TestIdentityFilter.java:93)
root cause
org.apache.myfaces.view.facelets.el.ContextAwarePropertyNotFoundException:
javax.el.PropertyNotFoundException: Target Unreachable, identifier 'entry'
resolved to null
org.apache.myfaces.view.facelets.el.ContextAwareTagValueExpression.getType(ContextAwareTagValueExpression.java:79)
org.apache.myfaces.shared.renderkit._SharedRendererUtils.findUIOutputConverter(_SharedRendererUtils.java:81)
org.apache.myfaces.shared.renderkit.RendererUtils.findUIOutputConverter(RendererUtils.java:548)
org.apache.myfaces.shared.renderkit.RendererUtils.getConvertedUISelectOneValue(RendererUtils.java:987)
org.apache.myfaces.shared.renderkit.html.HtmlRadioRendererBase.getConvertedValue(HtmlRadioRendererBase.java:449)
javax.faces.component.UIInput.getConvertedValue(UIInput.java:648)
javax.faces.component.UIInput.validate(UIInput.java:584)
javax.faces.component.UIInput.processValidators(UIInput.java:274)
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1429)
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1429)
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1429)
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1422)
javax.faces.component.UIForm.processValidators(UIForm.java:209)
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1429)
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1429)
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1429)
javax.faces.component.UIViewRoot._processValidatorsDefault(UIViewRoot.java:1416)
javax.faces.component.UIViewRoot.access$500(UIViewRoot.java:74)
javax.faces.component.UIViewRoot$ProcessValidatorPhaseProcessor.process(UIViewRoot.java:1523)
javax.faces.component.UIViewRoot._process(UIViewRoot.java:1372)
javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:799)
org.apache.myfaces.lifecycle.ProcessValidationsExecutor.execute(ProcessValidationsExecutor.java:38)
org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:170)
org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
org.richfaces.tests.metamer.TestIdentityFilter.doFilter(TestIdentityFilter.java:93)
root cause
javax.el.PropertyNotFoundException: Target Unreachable, identifier 'entry'
resolved to null
org.apache.el.parser.AstValue.getTarget(AstValue.java:98)
org.apache.el.parser.AstValue.getType(AstValue.java:82)
org.apache.el.ValueExpressionImpl.getType(ValueExpressionImpl.java:172)
org.jboss.weld.el.WeldValueExpression.getType(WeldValueExpression.java:93)
org.apache.myfaces.view.facelets.el.ContextAwareTagValueExpression.getType(ContextAwareTagValueExpression.java:75)
org.apache.myfaces.shared.renderkit._SharedRendererUtils.findUIOutputConverter(_SharedRendererUtils.java:81)
org.apache.myfaces.shared.renderkit.RendererUtils.findUIOutputConverter(RendererUtils.java:548)
org.apache.myfaces.shared.renderkit.RendererUtils.getConvertedUISelectOneValue(RendererUtils.java:987)
org.apache.myfaces.shared.renderkit.html.HtmlRadioRendererBase.getConvertedValue(HtmlRadioRendererBase.java:449)
javax.faces.component.UIInput.getConvertedValue(UIInput.java:648)
javax.faces.component.UIInput.validate(UIInput.java:584)
javax.faces.component.UIInput.processValidators(UIInput.java:274)
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1429)
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1429)
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1429)
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1422)
javax.faces.component.UIForm.processValidators(UIForm.java:209)
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1429)
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1429)
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1429)
javax.faces.component.UIViewRoot._processValidatorsDefault(UIViewRoot.java:1416)
javax.faces.component.UIViewRoot.access$500(UIViewRoot.java:74)
javax.faces.component.UIViewRoot$ProcessValidatorPhaseProcessor.process(UIViewRoot.java:1523)
javax.faces.component.UIViewRoot._process(UIViewRoot.java:1372)
javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:799)
org.apache.myfaces.lifecycle.ProcessValidationsExecutor.execute(ProcessValidationsExecutor.java:38)
org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:170)
org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
org.richfaces.tests.metamer.TestIdentityFilter.doFilter(TestIdentityFilter.java:93)
{code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira