AjaxErrorHandler don't work

Community Driven Extensions Project
MirekSz2
Posts: 13
Joined: 11 Jun 2012, 11:57

11 Jun 2012, 12:07

I'm using primefaces 3.3.1 and extenstion 0.5
After exception on the server side error on client side don't show

Below my ajax response from server

Code: Select all

<?xml version="1.0" encoding="utf-8"?><partial-response><changes><update id="growl"><![CDATA[<span id="growl"></span><script id="growl_s" type="text/javascript"><!--
$(function(){PrimeFaces.cw('Growl','widget_growl',{id:'growl',sticky:false,life:6000,escape:true,msgs:[]});});
//--></script>]]></update><update id="mainForm:j_id_1f"><![CDATA[<div id="mainForm:j_id_1f" class="ui-messages ui-widget"></div>]]></update><update id="mainForm:customerTable"><![CDATA[]]></update></changes></partial-response><?xml version="1.0" encoding="utf-8"?><partial-response><error><error-name>java.lang.NullPointerException</error-name><error-message><![CDATA[NullPointerException: asdsad]]></error-message><error-stacktrace><![CDATA[java.lang.NullPointerException: asdsad
	at CustomerDataProvider.find(CustomerDataProvider.java:36)
	at AbstractDataProvider.load(AbstractDataProvider.java:65)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.webbeans.intercept.InvocationContextImpl.proceedAroundInvokes(InvocationContextImpl.java:251)
	at org.apache.webbeans.intercept.InvocationContextImpl.proceed(InvocationContextImpl.java:178)
	at DataProviderExceptionPresenter.process(DataProviderExceptionPresenter.java:25)
	at sun.reflect.GeneratedMethodAccessor57.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.webbeans.intercept.InvocationContextImpl.proceedAroundInvokes(InvocationContextImpl.java:239)
	at org.apache.webbeans.intercept.InvocationContextImpl.proceed(InvocationContextImpl.java:178)
	at org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.callAroundInvokes(NormalScopedBeanInterceptorHandler.java:134)
	at org.apache.webbeans.intercept.InterceptorHandler.invoke(InterceptorHandler.java:305)
	at org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.invoke(NormalScopedBeanInterceptorHandler.java:122)
	at CustomerDataProvider_$$_javassist_74.load(CustomerDataProvider_$$_javassist_74.java)
	at org.primefaces.component.datatable.DataTable.loadLazyData(DataTable.java:677)
	at org.primefaces.component.datatable.DataTableRenderer.encodeEnd(DataTableRenderer.java:92)
	at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:657)
	at javax.faces.component.UIData.encodeEnd(UIData.java:1699)
	at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:537)
	at org.apache.myfaces.context.servlet.PartialViewContextImpl$PhaseAwareVisitCallback.processRenderComponent(PartialViewContextImpl.java:782)
	at org.apache.myfaces.context.servlet.PartialViewContextImpl$PhaseAwareVisitCallback.visit(PartialViewContextImpl.java:743)
	at org.apache.myfaces.component.visit.PartialVisitContext.invokeVisitCallback(PartialVisitContext.java:214)
	at javax.faces.component.UIData.visitTree(UIData.java:2133)
	at javax.faces.component.UIForm.visitTree(UIForm.java:354)
	at javax.faces.component.UIComponent.visitTree(UIComponent.java:960)
	at javax.faces.component.UIComponentBase.visitTree(UIComponentBase.java:1159)
	at javax.faces.component.UIComponent.visitTree(UIComponent.java:960)
	at javax.faces.component.UIComponentBase.visitTree(UIComponentBase.java:1159)
	at org.apache.myfaces.context.servlet.PartialViewContextImpl.processPartialRendering(PartialViewContextImpl.java:518)
	at org.apache.myfaces.context.servlet.PartialViewContextImpl.processPartial(PartialViewContextImpl.java:405)
	at javax.faces.context.PartialViewContextWrapper.processPartial(PartialViewContextWrapper.java:88)

	at javax.faces.component.UIViewRoot.encodeChildren(UIViewRoot.java:408)
	at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:524)
	at org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage.renderView(FaceletViewDeclarationLanguage.java:1908)
	at org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:285)
	at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:59)
	at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:59)
	at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:116)
	at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:241)
	at org.apache.myfaces.extensions.cdi.jsf2.impl.listener.phase.CodiLifecycleWrapper.render(CodiLifecycleWrapper.java:126)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:199)
	at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1221)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:311)
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116)
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:101)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:146)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:182)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:173)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
	atSessionTimeoutFilter.doFilter(SessionTimeoutFilter.java:50)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
	at EncodingFilter.doFilter(EncodingFilter.java:26)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
	at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
	at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
	at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
	at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
	at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
	at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
	at org.mortbay.jetty.Server.handle(Server.java:326)
	at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
	at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:945)
	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)
	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
	at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
	at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
]]></error-stacktrace><error-hostname>Mirek7</error-hostname></error></partial-response>

User avatar
Oleg
Expert Member
Posts: 3805
Joined: 02 Oct 2009, 09:41
Location: Germany, Black Forest

11 Jun 2012, 12:10

Hi,

Did you cleared your browser cache before using PF Extensions 0.5.0? It's necessary. Can you show the code please how you use p:ajaxErrorHandler?
PrimeFaces Cookbook (2. edition): http://ova2.github.io/primefaces-cookbook/ Learning Angular UI Development with PrimeNG: https://github.com/ova2/angular-develop ... th-primeng Blog: https://medium.com/@OlegVaraksin

MirekSz2
Posts: 13
Joined: 11 Jun 2012, 11:57

11 Jun 2012, 12:15

Cache clearing don't help

I simply use it in form and outside form nothings help
<h:form >
<pe:ajaxErrorHandler />
</form>

tandraschko
PrimeFaces Core Developer
Posts: 3979
Joined: 03 Dec 2010, 14:11
Location: Bavaria, DE
Contact:

11 Jun 2012, 12:39

Do you use myfaces?
Thomas Andraschko

PrimeFaces | PrimeFaces Extensions

Apache Member | OpenWebBeans, DeltaSpike, MyFaces, BVal, TomEE

Sponsor me: https://github.com/sponsors/tandraschko
Blog: http://tandraschko.blogspot.de/
Twitter: https://twitter.com/TAndraschko

MirekSz2
Posts: 13
Joined: 11 Jun 2012, 11:57

11 Jun 2012, 12:41

Yes myfaces 2.17 Codi 1.0.5 OWB

tandraschko
PrimeFaces Core Developer
Posts: 3979
Joined: 03 Dec 2010, 14:11
Location: Bavaria, DE
Contact:

11 Jun 2012, 12:43

It's an "missing feature"/bug in MyFaces:

http://mail-archives.apache.org/mod_mbo ... ail.com%3E

Could you please ping them again in this issues (there is an link in the thread)?
Thomas Andraschko

PrimeFaces | PrimeFaces Extensions

Apache Member | OpenWebBeans, DeltaSpike, MyFaces, BVal, TomEE

Sponsor me: https://github.com/sponsors/tandraschko
Blog: http://tandraschko.blogspot.de/
Twitter: https://twitter.com/TAndraschko

MirekSz2
Posts: 13
Joined: 11 Jun 2012, 11:57

11 Jun 2012, 12:55

Thanks for your help. And thanks for AjaxErrorHandler component it's GREAT !!!

tandraschko
PrimeFaces Core Developer
Posts: 3979
Joined: 03 Dec 2010, 14:11
Location: Bavaria, DE
Contact:

11 Jun 2012, 13:25

I think we could also fix it on our side. I will try it today.
Thomas Andraschko

PrimeFaces | PrimeFaces Extensions

Apache Member | OpenWebBeans, DeltaSpike, MyFaces, BVal, TomEE

Sponsor me: https://github.com/sponsors/tandraschko
Blog: http://tandraschko.blogspot.de/
Twitter: https://twitter.com/TAndraschko

MirekSz2
Posts: 13
Joined: 11 Jun 2012, 11:57

11 Jun 2012, 13:46

This is problem when error is throwed from my dataProvider (provider for table).

tandraschko
PrimeFaces Core Developer
Posts: 3979
Joined: 03 Dec 2010, 14:11
Location: Bavaria, DE
Contact:

11 Jun 2012, 14:32

Does this exception occur in the RenderResponse phase?
In Mojarra, there is no exception available in our ExceptionHandler if it occurs in the RenderReponse. MyFaces just renders an double partial-response tag, i will try to fix it for MyFaces.
Thomas Andraschko

PrimeFaces | PrimeFaces Extensions

Apache Member | OpenWebBeans, DeltaSpike, MyFaces, BVal, TomEE

Sponsor me: https://github.com/sponsors/tandraschko
Blog: http://tandraschko.blogspot.de/
Twitter: https://twitter.com/TAndraschko

Post Reply

Return to “Extensions”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 2 guests