I cannot be of big help here, since I have not Seam running currently
but as it seems, the ajax component triggers a bug in the variable
resolver of Seam, due to the fact that it causes a call back into the
application over ajax and then cannot find the method binding.
Since this mechanism works on plain jsf without any hickkup,
it probably has to be fixed on the Seam side of things, unfortunately.
Anyone from JBoss reading this?

Werner


Grigoras Cristinel schrieb:
> Hi,
> 
> I use the version from SVN , based on dojo, and CVS seam version.
> I have tried old versions, and I have the same error.
> The control is rendered, butt the Ajax request will get this error.
> 
> Cristi
> 
> 
> 
> Werner Punz wrote:
>> Which version of myfaces are you using, the InputSuggestAjax currently
>> is getting a huge overhaul.
>>
>>
>> Grigoras Cristinel schrieb:
>>   
>>> Hi,
>>>
>>> I have tried to use myfaces ajax component InputSugestAjax using JBOSS
>>> Seam variable resolver and i get this exception.
>>> Please help me to resolve this.
>>> What is diferent in myfaces variable resolver in ajax requests ? How can
>>> i make this to work in seam ?
>>>
>>>
>>> I get this exception:
>>> 11:24:02,578 ERROR
>>> [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/comercial].[FacesServlet]]
>>> Servlet.service() for servlet FacesServlet threw exception
>>> javax.faces.el.EvaluationException: Exception while invoking expression
>>> #{AjaxMethods.sugestItem}
>>>     at
>>> org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:165)
>>>     at
>>> org.apache.myfaces.custom.inputsuggestajax.InputSuggestAjaxRenderer.encodeAjax(InputSuggestAjaxRenderer.java:331)
>>>     at
>>> org.apache.myfaces.custom.inputsuggestajax.InputSuggestAjax.encodeAjax(InputSuggestAjax.java:132)
>>>     at
>>> org.apache.myfaces.custom.ajax.api.AjaxDecodePhaseListener.beforePhase(AjaxDecodePhaseListener.java:111)
>>>     at
>>> org.apache.myfaces.lifecycle.LifecycleImpl.informPhaseListenersBefore(LifecycleImpl.java:503)
>>>     at
>>> org.apache.myfaces.lifecycle.LifecycleImpl.applyRequestValues(LifecycleImpl.java:202)
>>>     at
>>> org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:69)
>>>     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)
>>>     at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>>     at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>     at
>>> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:130)
>>>     at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>     at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>     at
>>> ro.xbiz.comercial.web.RequestControlFilter.doFilter(RequestControlFilter.java:148)
>>>     at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>     at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>     at
>>> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
>>>     at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>>     at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>>     at
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>     at
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>>     at
>>> org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:54)
>>>     at
>>> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:174)
>>>     at
>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:514)
>>>     at
>>> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
>>>     at
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>>     at
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>>     at
>>> org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:394)
>>>     at
>>> org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:495)
>>>     at
>>> org.apache.catalina.valves.RequestDumperValve.invoke(RequestDumperValve.java:150)
>>>     at
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>>     at
>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>>     at
>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868)
>>>     at
>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663)
>>>     at
>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>>     at
>>> org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
>>>     at java.lang.Thread.run(Thread.java:595)
>>> Caused by: java.lang.NullPointerException
>>>     at
>>> org.jboss.seam.contexts.PageContext.getCurrentReadableMap(PageContext.java:62)
>>>     at org.jboss.seam.contexts.PageContext.get(PageContext.java:52)
>>>     at
>>> org.jboss.seam.contexts.Contexts.lookupInStatefulContexts(Contexts.java:125)
>>>     at org.jboss.seam.Component.getInstance(Component.java:1026)
>>>     at
>>> org.jboss.seam.jsf.SeamVariableResolver.resolveVariable(SeamVariableResolver.java:43)
>>>     at
>>> org.apache.myfaces.el.ValueBindingImpl$ELVariableResolver.resolveVariable(ValueBindingImpl.java:574)
>>>     at org.apache.commons.el.NamedValue.evaluate(NamedValue.java:124)
>>>     at
>>> org.apache.myfaces.el.ValueBindingImpl.resolveToBaseAndProperty(ValueBindingImpl.java:455)
>>>     at
>>> org.apache.myfaces.el.MethodBindingImpl.resolveToBaseAndProperty(MethodBindingImpl.java:180)
>>>     at
>>> org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:114)
>>>     ... 36 more
>>>
>>> Cristi.
>>>
>>>     
>>
>>
>>   
> 

Reply via email to