You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Manu <me...@gmail.com> on 2014/10/27 16:27:28 UTC

Strange exception

Hi,

We have an web application in production and an NullPointerException occurs
randomly.
In fact, randomly means it can occurs on every REST service we have but
once a REST service starts to show up this exception, it never stops ending
in error until we restart the server.

Here is the exception :

java.lang.NullPointerException
	at java.util.LinkedList$ListItr.next(LinkedList.java:891) [rt.jar:1.7.0_67]
	at org.apache.cxf.jaxrs.provider.ProviderFactory.clearProxies(ProviderFactory.java:1154)
[cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
	at org.apache.cxf.jaxrs.provider.ProviderFactory.clearThreadLocalProxies(ProviderFactory.java:1141)
[cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
	at org.apache.cxf.jaxrs.client.ClientProxyImpl.handleResponse(ClientProxyImpl.java:694)
[cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
	at org.apache.cxf.jaxrs.client.ClientProxyImpl.doChainedInvocation(ClientProxyImpl.java:639)
[cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
	at org.apache.cxf.jaxrs.client.ClientProxyImpl.invoke(ClientProxyImpl.java:215)
[cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
	at com.sun.proxy.$Proxy229.obtenirSalleComplet(Unknown Source)
	at fr.edu.rennes.cyclades.pilotage.ws.lieux.cache.LieuLectureServiceCacheImpl.obtenirSalleComplet(LieuLectureServiceCacheImpl.java:194)
[ws_lieux-api-0.15.0.jar:]
	at fr.edu.rennes.cyclades.pilotage.ws.lieux.cache.LieuLectureServiceCacheImpl$$FastClassBySpringCGLIB$$30d07e39.invoke(<generated>)
[spring-core-3.2.8.RELEASE.jar:]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
[spring-core-3.2.8.RELEASE.jar:3.2.8.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:700)
[spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
[spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80)
[spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
	at fr.edu.rennes.cyclades.util.cache.interceptors.CacheableInterceptor.intercept(CacheableInterceptor.java:63)
[u_core-service-0.14.1.jar:]
	at sun.reflect.GeneratedMethodAccessor136.invoke(Unknown Source) [:1.7.0_67]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[rt.jar:1.7.0_67]
	at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_67]
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)
[spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610)
[spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65)
[spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
[spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91)
[spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
[spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:633)
[spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
	at fr.edu.rennes.cyclades.pilotage.ws.lieux.cache.LieuLectureServiceCacheImpl$$EnhancerBySpringCGLIB$$b817f4e7.obtenirSalleComplet(<generated>)
[spring-core-3.2.8.RELEASE.jar:]
	at fr.edu.rennes.cyclades.pilotage.ihm.organisation.affectationEnSalle.controller.AffectationEnSalleMainControlleur.updateSallesDisponibles(AffectationEnSalleMainControlleur.java:407)
[classes:]
	at fr.edu.rennes.cyclades.pilotage.ihm.organisation.affectationEnSalle.controller.AffectationEnSalleMainControlleur.updateOngletSelectSalle(AffectationEnSalleMainControlleur.java:380)
[classes:]
	at fr.edu.rennes.cyclades.pilotage.ihm.organisation.affectationEnSalle.controller.AffectationEnSalleMainControlleur$$FastClassBySpringCGLIB$$3e8b1d42.invoke(<generated>)
[spring-core-3.2.8.RELEASE.jar:]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
[spring-core-3.2.8.RELEASE.jar:3.2.8.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:700)
[spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
[spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80)
[spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
	at fr.edu.rennes.cyclades.server.activite.ajax.ControllerLogAspect.handleMethodCall(ControllerLogAspect.java:55)
[pu_springmvc-0.13.0.jar:]
	at sun.reflect.GeneratedMethodAccessor193.invoke(Unknown Source) [:1.7.0_67]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[rt.jar:1.7.0_67]
	at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_67]
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)
[spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610)
[spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65)
[spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
[spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:64)
[spring-security-core-3.2.2.RELEASE.jar:3.2.2.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
[spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91)
[spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
[spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:633)
[spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
	at fr.edu.rennes.cyclades.pilotage.ihm.organisation.affectationEnSalle.controller.AffectationEnSalleMainControlleur$$EnhancerBySpringCGLIB$$fd5b5e48.updateOngletSelectSalle(<generated>)
[spring-core-3.2.8.RELEASE.jar:]
	at sun.reflect.GeneratedMethodAccessor211.invoke(Unknown Source) [:1.7.0_67]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[rt.jar:1.7.0_67]
	at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_67]
	at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
[spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
	at org.springframework.web.portlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:362)
[spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
	at org.springframework.web.portlet.mvc.annotation.AnnotationMethodHandlerAdapter.doHandle(AnnotationMethodHandlerAdapter.java:349)
[spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
	at org.springframework.web.portlet.mvc.annotation.AnnotationMethodHandlerAdapter.handleResource(AnnotationMethodHandlerAdapter.java:296)
[spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
	at org.springframework.web.portlet.DispatcherPortlet.doResourceService(DispatcherPortlet.java:859)
[spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
	at fr.edu.rennes.cyclades.pilotage.ihm.context.portlet.CycladesDispatcherPortlet.doResourceService(CycladesDispatcherPortlet.java:115)
[pu_springmvc-0.13.0.jar:]
	at org.springframework.web.portlet.FrameworkPortlet.processRequest(FrameworkPortlet.java:526)
[spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
	at org.springframework.web.portlet.FrameworkPortlet.serveResource(FrameworkPortlet.java:478)
[spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
	at org.apache.pluto.driver.services.container.FilterChainImpl.doFilter(FilterChainImpl.java:186)
[pluto-portal-driver-impl-2.1.0-M3.jar:2.1.0-M3]
	at org.apache.pluto.driver.services.container.FilterChainImpl.processFilter(FilterChainImpl.java:77)
[pluto-portal-driver-impl-2.1.0-M3.jar:2.1.0-M3]
	at org.apache.pluto.driver.services.container.FilterManagerImpl.processFilter(FilterManagerImpl.java:98)
[pluto-portal-driver-impl-2.1.0-M3.jar:2.1.0-M3]
	at org.apache.pluto.container.driver.PortletServlet.dispatch(PortletServlet.java:350)
[pluto-container-driver-api-2.1.0-M3.jar:2.1.0-M3]
	at org.apache.pluto.container.driver.PortletServlet.doPost(PortletServlet.java:267)
[pluto-container-driver-api-2.1.0-M3.jar:2.1.0-M3]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
[jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
	at fr.edu.rennes.cyclades.pilotage.ihm.portlet.CycladesPortletServlet.service(CycladesPortletServlet.java:56)
[pu_pluto-0.13.0.jar:]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
[jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295)
[jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
[jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:832)
[jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:620)
[jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:553)
[jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:482)
[jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
	at org.apache.pluto.driver.container.DefaultPortletInvokerService.invoke(DefaultPortletInvokerService.java:229)
[pluto-portal-driver-2.1.0-M3.jar:2.1.0-M3]
	at org.apache.pluto.driver.container.DefaultPortletInvokerService.serveResource(DefaultPortletInvokerService.java:149)
[pluto-portal-driver-2.1.0-M3.jar:2.1.0-M3]
	at org.apache.pluto.container.impl.PortletContainerImpl.doServeResource(PortletContainerImpl.java:203)
[pluto-container-2.1.0-M3.jar:2.1.0-M3]
	at fr.edu.rennes.cyclades.pilotage.ihm.portal.web.servlet.CycladesPortalDriverServlet.handleResourceRequest(CycladesPortalDriverServlet.java:257)
	at fr.edu.rennes.cyclades.pilotage.ihm.portal.web.servlet.CycladesPortalDriverServlet.doGet(CycladesPortalDriverServlet.java:132)
	at fr.edu.rennes.cyclades.pilotage.ihm.portal.web.servlet.CycladesPortalDriverServlet.doPost(CycladesPortalDriverServlet.java:149)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
[jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
[jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295)
[jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
[jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
	at fr.edu.rennes.cyclades.pilotage.ihm.portal.security.filter.PortalContextFilter.doFilter(PortalContextFilter.java:134)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
[jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
[jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
[spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
[spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
[spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
[spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
[spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
[spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
[spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
[spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
[spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
[spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154)
[spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
[spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
[spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
[spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
	at org.springframework.security.web.authentication.preauth.AbstractPreAuthenticatedProcessingFilter.doFilter(AbstractPreAuthenticatedProcessingFilter.java:94)
[spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
[spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
[spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
[spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:50)
[spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
[spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
[spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
	at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:125)
[spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
[spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
[spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
[spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
[spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
[spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
[spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
[spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
[jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
[jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
[jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149)
[jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
	at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169)
[jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145)
[jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97)
[jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102)
[jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:336)
[jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
	at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:488)
[jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
	at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:420)
[jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:920)
[jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
	at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_67]


Any clue ?

Re: Strange exception

Posted by Manu <me...@gmail.com>.
Ok thanks
We'll check that and we're condiering migrating to CXF 3.x

Regards
Manuel


On Fri, Nov 14, 2014 at 11:31 AM, Sergey Beryozkin <sb...@gmail.com>
wrote:

> I've added a synchronized block to the relevant code in CXF
> 2.7.14-SNAPSHOT; as I said i can only imagine it happening in CXF 2.7.x in
> a case where the same factory instance is shared between the server and the
> client - I think it should all be fine in CXF 3.0.0 or higher
>
> Thanks, Sergey
>
> On 13/11/14 21:07, Manu wrote:
>
>> We have finally detect a double post (HTTP Post) on our web page that
>> seems
>> to produce the problem randomly.
>> But once the problem occured, the only way to resolve it is to restart the
>> server.
>> It occured in a web portlet so there's only client registered on the bus
>> and no server (endpoint).
>>
>> Resolving the double post seems to resolve but I suppose there is still a
>> thread-safety issue somewhere ...
>>
>>
>> On Tue, Oct 28, 2014 at 12:18 PM, Sergey Beryozkin <sb...@gmail.com>
>> wrote:
>>
>>  Hi
>>>
>>> I was away for few days, sorry for a delay.
>>> I wonder if it is a thread-safety issue where you have a ProviderFactory
>>> instance shared between the server and the client.
>>>
>>> This should not occur in CXF 3.0.2 where clients and servers do not share
>>> the same factory but perhaps it is the reason behind this exception in
>>> CXF
>>> 2.7.8.
>>>
>>> Can you please experiment with assigning different CXF Bus instances to
>>> the server and clients ? How do you create the clients, do you inject
>>> them
>>> as jaxrs:client references or create them manually ? Lets say you use
>>> jaxrs:client, it has a 'bus' attribute, so you can have a CXF Bus
>>> declared
>>> as cxf:bus and linked to it from jaxrs:client...
>>>
>>> Please also test CXF 3.0.2
>>>
>>> Cheers, Sergey
>>>
>>>
>>> On 28/10/14 08:38, Manu wrote:
>>>
>>>  Is there a way to force the re-initialisation of the endpoint or the
>>>> ProviderFactory to avoid restarting the whole server ?
>>>>
>>>> Manuel
>>>>
>>>>
>>>> On Mon, Oct 27, 2014 at 5:40 PM, Manu <me...@gmail.com> wrote:
>>>>
>>>>   It seems the ProviderFactory associated with the endpoint of the
>>>> service
>>>>
>>>>> comes to an invalid state
>>>>> with the "injectedProviders" attributes gets corrupted.
>>>>>
>>>>> When debugging "ProviderFactory.injectedProviders" for the concerned
>>>>> service, I get :
>>>>> com.sun.jdi.InvocationException occurred invoking method.
>>>>>
>>>>> Manuel
>>>>>
>>>>>
>>>>> On Mon, Oct 27, 2014 at 5:20 PM, Manu <me...@gmail.com> wrote:
>>>>>
>>>>>   Actually, the "lists" parameter is an array of Collection containing
>>>>>
>>>>>> only
>>>>>> one LinkedList.
>>>>>> Debugging "lists[0]" leads to another exception :
>>>>>> com.sun.jdi.InvocationException occurred invoking method.
>>>>>>
>>>>>> There something strange with this list ...
>>>>>>
>>>>>>
>>>>>> On Mon, Oct 27, 2014 at 5:14 PM, Manu <me...@gmail.com> wrote:
>>>>>>
>>>>>>   When debugging method clearProxies on the failing service, viewing
>>>>>> the
>>>>>>
>>>>>>> "lists" parameter in Eclipse shows up an error :
>>>>>>> "Detail formatter error:
>>>>>>> An exception occurred: java.lang.NullPointerException"
>>>>>>>
>>>>>>> Strange because the list seems fine with no null elements nor
>>>>>>> something
>>>>>>> that could lead to this error ...
>>>>>>>
>>>>>>> Still investigating ...
>>>>>>> Manuel
>>>>>>>
>>>>>>>
>>>>>>> On Mon, Oct 27, 2014 at 4:27 PM, Manu <me...@gmail.com> wrote:
>>>>>>>
>>>>>>>   Hi,
>>>>>>>
>>>>>>>>
>>>>>>>> We have an web application in production and an NullPointerException
>>>>>>>> occurs randomly.
>>>>>>>> In fact, randomly means it can occurs on every REST service we have
>>>>>>>> but
>>>>>>>> once a REST service starts to show up this exception, it never stops
>>>>>>>> ending
>>>>>>>> in error until we restart the server.
>>>>>>>>
>>>>>>>> Here is the exception :
>>>>>>>>
>>>>>>>> java.lang.NullPointerException
>>>>>>>>          at java.util.LinkedList$ListItr.next(LinkedList.java:891)
>>>>>>>> [rt.jar:1.7.0_67]
>>>>>>>>          at org.apache.cxf.jaxrs.provider.
>>>>>>>> ProviderFactory.clearProxies(ProviderFactory.java:1154)
>>>>>>>> [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>>>>>>>          at org.apache.cxf.jaxrs.provider.ProviderFactory.
>>>>>>>> clearThreadLocalProxies(ProviderFactory.java:1141)
>>>>>>>> [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>>>>>>>          at org.apache.cxf.jaxrs.client.ClientProxyImpl.
>>>>>>>> handleResponse(ClientProxyImpl.java:694)
>>>>>>>> [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>>>>>>>          at org.apache.cxf.jaxrs.client.ClientProxyImpl.
>>>>>>>> doChainedInvocation(ClientProxyImpl.java:639)
>>>>>>>> [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>>>>>>>          at org.apache.cxf.jaxrs.client.ClientProxyImpl.invoke(
>>>>>>>> ClientProxyImpl.java:215)
>>>>>>>> [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>>>>>>>          at com.sun.proxy.$Proxy229.obtenirSalleComplet(Unknown
>>>>>>>> Source)
>>>>>>>>          at fr.edu.rennes.cyclades.pilotage.ws.lieux.cache.
>>>>>>>> LieuLectureServiceCacheImpl.obtenirSalleComplet(
>>>>>>>> LieuLectureServiceCacheImpl.java:194) [ws_lieux-api-0.15.0.jar:]
>>>>>>>>          at fr.edu.rennes.cyclades.pilotage.ws.lieux.cache.
>>>>>>>> LieuLectureServiceCacheImpl$$FastClassBySpringCGLIB$$
>>>>>>>> 30d07e39.invoke(<generated>)
>>>>>>>> [spring-core-3.2.8.RELEASE.jar:]
>>>>>>>>          at org.springframework.cglib.proxy.MethodProxy.invoke(
>>>>>>>> MethodProxy.java:204)
>>>>>>>> [spring-core-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>>          at org.springframework.aop.framework.CglibAopProxy$
>>>>>>>> CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:700)
>>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>>          at org.springframework.aop.framework.
>>>>>>>> ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.
>>>>>>>> java:150)
>>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>>          at org.springframework.aop.aspectj.
>>>>>>>> MethodInvocationProceedingJoinPoint.proceed(
>>>>>>>> MethodInvocationProceedingJoinPoint.java:80)
>>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>>          at fr.edu.rennes.cyclades.util.cache.interceptors.
>>>>>>>> CacheableInterceptor.intercept(CacheableInterceptor.java:63)
>>>>>>>> [u_core-service-0.14.1.jar:]
>>>>>>>>          at sun.reflect.GeneratedMethodAccessor136.invoke(Unknown
>>>>>>>> Source) [:1.7.0_67]
>>>>>>>>          at sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>>>>>>> DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_67]
>>>>>>>>          at java.lang.reflect.Method.invoke(Method.java:606)
>>>>>>>> [rt.jar:1.7.0_67]
>>>>>>>>          at org.springframework.aop.aspectj.AbstractAspectJAdvice.
>>>>>>>> invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)
>>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>>          at org.springframework.aop.aspectj.AbstractAspectJAdvice.
>>>>>>>> invokeAdviceMethod(AbstractAspectJAdvice.java:610)
>>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>>          at org.springframework.aop.aspectj.AspectJAroundAdvice.
>>>>>>>> invoke(AspectJAroundAdvice.java:65) [spring-aop-3.2.8.RELEASE.jar:
>>>>>>>> 3.2.8.RELEASE]
>>>>>>>>          at org.springframework.aop.framework.
>>>>>>>> ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.
>>>>>>>> java:161)
>>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>>          at org.springframework.aop.interceptor.
>>>>>>>> ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.
>>>>>>>> java:91)
>>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>>          at org.springframework.aop.framework.
>>>>>>>> ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.
>>>>>>>> java:172)
>>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>>          at org.springframework.aop.framework.CglibAopProxy$
>>>>>>>> DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:633)
>>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>>          at fr.edu.rennes.cyclades.pilotage.ws.lieux.cache.
>>>>>>>> LieuLectureServiceCacheImpl$$EnhancerBySpringCGLIB$$
>>>>>>>> b817f4e7.obtenirSalleComplet(<generated>)
>>>>>>>> [spring-core-3.2.8.RELEASE.
>>>>>>>> jar:]
>>>>>>>>          at fr.edu.rennes.cyclades.pilotage.ihm.organisation.
>>>>>>>> affectationEnSalle.controller.AffectationEnSalleMainControll
>>>>>>>> eur.updateSallesDisponibles(AffectationEnSalleMainControll
>>>>>>>> eur.java:407)
>>>>>>>> [classes:]
>>>>>>>>          at fr.edu.rennes.cyclades.pilotage.ihm.organisation.
>>>>>>>> affectationEnSalle.controller.AffectationEnSalleMainControll
>>>>>>>> eur.updateOngletSelectSalle(AffectationEnSalleMainControll
>>>>>>>> eur.java:380)
>>>>>>>> [classes:]
>>>>>>>>          at fr.edu.rennes.cyclades.pilotage.ihm.organisation.
>>>>>>>> affectationEnSalle.controller.AffectationEnSalleMainControll
>>>>>>>> eur$$FastClassBySpringCGLIB$$3e8b1d42.invoke(<generated>)
>>>>>>>> [spring-core-3.2.8.RELEASE.jar:]
>>>>>>>>          at org.springframework.cglib.proxy.MethodProxy.invoke(
>>>>>>>> MethodProxy.java:204)
>>>>>>>> [spring-core-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>>          at org.springframework.aop.framework.CglibAopProxy$
>>>>>>>> CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:700)
>>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>>          at org.springframework.aop.framework.
>>>>>>>> ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.
>>>>>>>> java:150)
>>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>>          at org.springframework.aop.aspectj.
>>>>>>>> MethodInvocationProceedingJoinPoint.proceed(
>>>>>>>> MethodInvocationProceedingJoinPoint.java:80)
>>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>>          at fr.edu.rennes.cyclades.server.activite.ajax.
>>>>>>>> ControllerLogAspect.handleMethodCall(ControllerLogAspect.java:55)
>>>>>>>> [pu_springmvc-0.13.0.jar:]
>>>>>>>>          at sun.reflect.GeneratedMethodAccessor193.invoke(Unknown
>>>>>>>> Source) [:1.7.0_67]
>>>>>>>>          at sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>>>>>>> DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_67]
>>>>>>>>          at java.lang.reflect.Method.invoke(Method.java:606)
>>>>>>>> [rt.jar:1.7.0_67]
>>>>>>>>          at org.springframework.aop.aspectj.AbstractAspectJAdvice.
>>>>>>>> invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)
>>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>>          at org.springframework.aop.aspectj.AbstractAspectJAdvice.
>>>>>>>> invokeAdviceMethod(AbstractAspectJAdvice.java:610)
>>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>>          at org.springframework.aop.aspectj.AspectJAroundAdvice.
>>>>>>>> invoke(AspectJAroundAdvice.java:65) [spring-aop-3.2.8.RELEASE.jar:
>>>>>>>> 3.2.8.RELEASE]
>>>>>>>>          at org.springframework.aop.framework.
>>>>>>>> ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.
>>>>>>>> java:161)
>>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>>          at org.springframework.security.
>>>>>>>> access.intercept.aopalliance.
>>>>>>>> MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:64)
>>>>>>>> [spring-security-core-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>>          at org.springframework.aop.framework.
>>>>>>>> ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.
>>>>>>>> java:172)
>>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>>          at org.springframework.aop.interceptor.
>>>>>>>> ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.
>>>>>>>> java:91)
>>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>>          at org.springframework.aop.framework.
>>>>>>>> ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.
>>>>>>>> java:172)
>>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>>          at org.springframework.aop.framework.CglibAopProxy$
>>>>>>>> DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:633)
>>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>>          at fr.edu.rennes.cyclades.pilotage.ihm.organisation.
>>>>>>>> affectationEnSalle.controller.AffectationEnSalleMainControll
>>>>>>>> eur$$EnhancerBySpringCGLIB$$fd5b5e48.updateOngletSelectSalle(<
>>>>>>>> generated>)
>>>>>>>> [spring-core-3.2.8.RELEASE.jar:]
>>>>>>>>          at sun.reflect.GeneratedMethodAccessor211.invoke(Unknown
>>>>>>>> Source) [:1.7.0_67]
>>>>>>>>          at sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>>>>>>> DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_67]
>>>>>>>>          at java.lang.reflect.Method.invoke(Method.java:606)
>>>>>>>> [rt.jar:1.7.0_67]
>>>>>>>>          at org.springframework.web.bind.annotation.support.
>>>>>>>> HandlerMethodInvoker.invokeHandlerMethod(
>>>>>>>> HandlerMethodInvoker.java:176)
>>>>>>>> [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>>          at org.springframework.web.portlet.mvc.annotation.
>>>>>>>> AnnotationMethodHandlerAdapter.invokeHandlerMethod(
>>>>>>>> AnnotationMethodHandlerAdapter.java:362)
>>>>>>>> [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>>>>>>          at org.springframework.web.portlet.mvc.annotation.
>>>>>>>> AnnotationMethodHandlerAdapter.doHandle(
>>>>>>>> AnnotationMethodHandlerAdapter.java:349)
>>>>>>>> [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>>>>>>          at org.springframework.web.portlet.mvc.annotation.
>>>>>>>> AnnotationMethodHandlerAdapter.handleResource(
>>>>>>>> AnnotationMethodHandlerAdapter.java:296)
>>>>>>>> [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>>>>>>          at org.springframework.web.portlet.DispatcherPortlet.
>>>>>>>> doResourceService(DispatcherPortlet.java:859)
>>>>>>>> [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>>>>>>          at fr.edu.rennes.cyclades.pilotage.ihm.context.portlet.
>>>>>>>> CycladesDispatcherPortlet.doResourceService(
>>>>>>>> CycladesDispatcherPortlet.java:115) [pu_springmvc-0.13.0.jar:]
>>>>>>>>          at org.springframework.web.portlet.FrameworkPortlet.
>>>>>>>> processRequest(FrameworkPortlet.java:526)
>>>>>>>> [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>>>>>>          at org.springframework.web.portlet.FrameworkPortlet.
>>>>>>>> serveResource(FrameworkPortlet.java:478)
>>>>>>>> [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>>>>>>          at org.apache.pluto.driver.services.container.
>>>>>>>> FilterChainImpl.doFilter(FilterChainImpl.java:186)
>>>>>>>> [pluto-portal-driver-impl-2.1.0-M3.jar:2.1.0-M3]
>>>>>>>>          at org.apache.pluto.driver.services.container.
>>>>>>>> FilterChainImpl.processFilter(FilterChainImpl.java:77)
>>>>>>>> [pluto-portal-driver-impl-2.1.0-M3.jar:2.1.0-M3]
>>>>>>>>          at org.apache.pluto.driver.services.container.
>>>>>>>> FilterManagerImpl.processFilter(FilterManagerImpl.java:98)
>>>>>>>> [pluto-portal-driver-impl-2.1.0-M3.jar:2.1.0-M3]
>>>>>>>>          at org.apache.pluto.container.driver.PortletServlet.
>>>>>>>> dispatch(PortletServlet.java:350) [pluto-container-driver-api-2.
>>>>>>>>
>>>>>>>> 1.0-M3.jar:2.1.0-M3]
>>>>>>>>          at org.apache.pluto.container.
>>>>>>>> driver.PortletServlet.doPost(PortletServlet.java:267)
>>>>>>>> [pluto-container-driver-api-2.1.0-M3.jar:2.1.0-M3]
>>>>>>>>          at javax.servlet.http.HttpServlet.service(
>>>>>>>> HttpServlet.java:754)
>>>>>>>> [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.
>>>>>>>> Final-redhat-1]
>>>>>>>>          at fr.edu.rennes.cyclades.pilotage.ihm.portlet.
>>>>>>>> CycladesPortletServlet.service(CycladesPortletServlet.java:56)
>>>>>>>> [pu_pluto-0.13.0.jar:]
>>>>>>>>          at javax.servlet.http.HttpServlet.service(
>>>>>>>> HttpServlet.java:847)
>>>>>>>> [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.
>>>>>>>> Final-redhat-1]
>>>>>>>>          at org.apache.catalina.core.ApplicationFilterChain.
>>>>>>>> internalDoFilter(ApplicationFilterChain.java:295)
>>>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>>>          at org.apache.catalina.core.ApplicationFilterChain.
>>>>>>>> doFilter(
>>>>>>>> ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-
>>>>>>>> 1.jar:7.2.2.Final-redhat-1]
>>>>>>>>          at org.apache.catalina.core.ApplicationDispatcher.invoke(
>>>>>>>> ApplicationDispatcher.java:832) [jbossweb-7.2.2.Final-redhat-
>>>>>>>> 1.jar:7.2.2.Final-redhat-1]
>>>>>>>>          at org.apache.catalina.core.ApplicationDispatcher.
>>>>>>>> processRequest(ApplicationDispatcher.java:620)
>>>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>>>          at org.apache.catalina.core.ApplicationDispatcher.
>>>>>>>> doForward(
>>>>>>>> ApplicationDispatcher.java:553) [jbossweb-7.2.2.Final-redhat-
>>>>>>>> 1.jar:7.2.2.Final-redhat-1]
>>>>>>>>          at org.apache.catalina.core.ApplicationDispatcher.forward(
>>>>>>>> ApplicationDispatcher.java:482) [jbossweb-7.2.2.Final-redhat-
>>>>>>>> 1.jar:7.2.2.Final-redhat-1]
>>>>>>>>          at org.apache.pluto.driver.container.
>>>>>>>> DefaultPortletInvokerService.invoke(DefaultPortletInvokerService.
>>>>>>>> java:229)
>>>>>>>> [pluto-portal-driver-2.1.0-M3.jar:2.1.0-M3]
>>>>>>>>          at org.apache.pluto.driver.container.
>>>>>>>> DefaultPortletInvokerService.serveResource(
>>>>>>>> DefaultPortletInvokerService.java:149)
>>>>>>>> [pluto-portal-driver-2.1.0-M3.
>>>>>>>> jar:2.1.0-M3]
>>>>>>>>          at org.apache.pluto.container.impl.PortletContainerImpl.
>>>>>>>> doServeResource(PortletContainerImpl.java:203)
>>>>>>>> [pluto-container-2.1.0-M3.jar:2.1.0-M3]
>>>>>>>>          at fr.edu.rennes.cyclades.pilotage.ihm.portal.web.servlet.
>>>>>>>> CycladesPortalDriverServlet.handleResourceRequest(
>>>>>>>> CycladesPortalDriverServlet.java:257)
>>>>>>>>          at fr.edu.rennes.cyclades.pilotage.ihm.portal.web.servlet.
>>>>>>>> CycladesPortalDriverServlet.doGet(CycladesPortalDriverServlet.
>>>>>>>> java:132)
>>>>>>>>          at fr.edu.rennes.cyclades.pilotage.ihm.portal.web.servlet.
>>>>>>>> CycladesPortalDriverServlet.doPost(CycladesPortalDriverServlet.
>>>>>>>> java:149)
>>>>>>>>          at javax.servlet.http.HttpServlet.service(
>>>>>>>> HttpServlet.java:754)
>>>>>>>> [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.
>>>>>>>> Final-redhat-1]
>>>>>>>>          at javax.servlet.http.HttpServlet.service(
>>>>>>>> HttpServlet.java:847)
>>>>>>>> [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.
>>>>>>>> Final-redhat-1]
>>>>>>>>          at org.apache.catalina.core.ApplicationFilterChain.
>>>>>>>> internalDoFilter(ApplicationFilterChain.java:295)
>>>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>>>          at org.apache.catalina.core.ApplicationFilterChain.
>>>>>>>> doFilter(
>>>>>>>> ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-
>>>>>>>> 1.jar:7.2.2.Final-redhat-1]
>>>>>>>>          at fr.edu.rennes.cyclades.pilotage.ihm.portal.security.
>>>>>>>> filter.PortalContextFilter.doFilter(PortalContextFilter.java:134)
>>>>>>>>          at org.apache.catalina.core.ApplicationFilterChain.
>>>>>>>> internalDoFilter(ApplicationFilterChain.java:246)
>>>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>>>          at org.apache.catalina.core.ApplicationFilterChain.
>>>>>>>> doFilter(
>>>>>>>> ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-
>>>>>>>> 1.jar:7.2.2.Final-redhat-1]
>>>>>>>>          at org.springframework.security.web.FilterChainProxy$
>>>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:330)
>>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>>          at org.springframework.security.web.access.intercept.
>>>>>>>> FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.
>>>>>>>> java:118)
>>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>>          at org.springframework.security.web.access.intercept.
>>>>>>>> FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.
>>>>>>>> java:84)
>>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>>          at org.springframework.security.web.FilterChainProxy$
>>>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>>          at org.springframework.security.web.access.
>>>>>>>> ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.
>>>>>>>> java:113)
>>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>>          at org.springframework.security.web.FilterChainProxy$
>>>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>>          at org.springframework.security.web.session.
>>>>>>>> SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
>>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>>          at org.springframework.security.web.FilterChainProxy$
>>>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>>          at org.springframework.security.web.authentication.
>>>>>>>> AnonymousAuthenticationFilter.doFilter(
>>>>>>>> AnonymousAuthenticationFilter.java:113)
>>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>>          at org.springframework.security.web.FilterChainProxy$
>>>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>>          at org.springframework.security.web.servletapi.
>>>>>>>> SecurityContextHolderAwareRequestFilter.doFilter(
>>>>>>>> SecurityContextHolderAwareRequestFilter.java:154)
>>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>>          at org.springframework.security.web.FilterChainProxy$
>>>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>>          at org.springframework.security.web.savedrequest.
>>>>>>>> RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
>>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>>          at org.springframework.security.web.FilterChainProxy$
>>>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>>          at org.springframework.security.
>>>>>>>> web.authentication.preauth.
>>>>>>>> AbstractPreAuthenticatedProcessingFilter.doFilter(
>>>>>>>> AbstractPreAuthenticatedProcessingFilter.java:94)
>>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>>          at org.springframework.security.web.FilterChainProxy$
>>>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>>          at org.springframework.security.web.authentication.logout.
>>>>>>>> LogoutFilter.doFilter(LogoutFilter.java:110)
>>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>>          at org.springframework.security.web.FilterChainProxy$
>>>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>>          at org.springframework.security.web.context.request.async.
>>>>>>>> WebAsyncManagerIntegrationFilter.doFilterInternal(
>>>>>>>> WebAsyncManagerIntegrationFilter.java:50)
>>>>>>>> [spring-security-web-3.2.2.
>>>>>>>> RELEASE.jar:3.2.2.RELEASE]
>>>>>>>>          at org.springframework.web.filter.OncePerRequestFilter.
>>>>>>>> doFilter(OncePerRequestFilter.java:107)
>>>>>>>> [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>>          at org.springframework.security.web.FilterChainProxy$
>>>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>>          at org.springframework.security.web.session.
>>>>>>>> ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:125)
>>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>>          at org.springframework.security.web.FilterChainProxy$
>>>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>>          at org.springframework.security.web.context.
>>>>>>>> SecurityContextPersistenceFilter.doFilter(
>>>>>>>> SecurityContextPersistenceFilter.java:87)
>>>>>>>> [spring-security-web-3.2.2.
>>>>>>>> RELEASE.jar:3.2.2.RELEASE]
>>>>>>>>          at org.springframework.security.web.FilterChainProxy$
>>>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>>          at org.springframework.security.web.FilterChainProxy.
>>>>>>>> doFilterInternal(FilterChainProxy.java:192)
>>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>>          at org.springframework.security.
>>>>>>>> web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
>>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>>          at org.springframework.web.filter.DelegatingFilterProxy.
>>>>>>>> invokeDelegate(DelegatingFilterProxy.java:343)
>>>>>>>> [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>>          at org.springframework.web.filter.DelegatingFilterProxy.
>>>>>>>> doFilter(DelegatingFilterProxy.java:260)
>>>>>>>> [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>>          at org.apache.catalina.core.ApplicationFilterChain.
>>>>>>>> internalDoFilter(ApplicationFilterChain.java:246)
>>>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>>>          at org.apache.catalina.core.ApplicationFilterChain.
>>>>>>>> doFilter(
>>>>>>>> ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-
>>>>>>>> 1.jar:7.2.2.Final-redhat-1]
>>>>>>>>          at org.apache.catalina.core.StandardWrapperValve.invoke(
>>>>>>>> StandardWrapperValve.java:230)
>>>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>>>          at org.apache.catalina.core.StandardContextValve.invoke(
>>>>>>>> StandardContextValve.java:149)
>>>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>>>          at org.jboss.as.web.security.
>>>>>>>> SecurityContextAssociationValv
>>>>>>>> e.invoke(SecurityContextAssociationValve.java:169)
>>>>>>>> [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
>>>>>>>>          at org.apache.catalina.core.StandardHostValve.invoke(
>>>>>>>> StandardHostValve.java:145)
>>>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>>>          at org.apache.catalina.valves.ErrorReportValve.invoke(
>>>>>>>> ErrorReportValve.java:97)
>>>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>>>          at org.apache.catalina.core.StandardEngineValve.invoke(
>>>>>>>> StandardEngineValve.java:102)
>>>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>>>          at org.apache.catalina.connector.CoyoteAdapter.service(
>>>>>>>> CoyoteAdapter.java:336)
>>>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>>>          at org.apache.coyote.ajp.AjpProcessor.process(
>>>>>>>> AjpProcessor.java:488)
>>>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>>>          at org.apache.coyote.ajp.AjpProtocol$
>>>>>>>> AjpConnectionHandler.process(AjpProtocol.java:420)
>>>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>>>          at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(
>>>>>>>> JIoEndpoint.java:920)
>>>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>>>          at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_67]
>>>>>>>>
>>>>>>>>
>>>>>>>> Any clue ?
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>> --
>>> Sergey Beryozkin
>>>
>>> Talend Community Coders
>>> http://coders.talend.com/
>>>
>>> Blog: http://sberyozkin.blogspot.com
>>>
>>>
>>
>

Re: Strange exception

Posted by Sergey Beryozkin <sb...@gmail.com>.
I've added a synchronized block to the relevant code in CXF 
2.7.14-SNAPSHOT; as I said i can only imagine it happening in CXF 2.7.x 
in a case where the same factory instance is shared between the server 
and the client - I think it should all be fine in CXF 3.0.0 or higher

Thanks, Sergey
On 13/11/14 21:07, Manu wrote:
> We have finally detect a double post (HTTP Post) on our web page that seems
> to produce the problem randomly.
> But once the problem occured, the only way to resolve it is to restart the
> server.
> It occured in a web portlet so there's only client registered on the bus
> and no server (endpoint).
>
> Resolving the double post seems to resolve but I suppose there is still a
> thread-safety issue somewhere ...
>
>
> On Tue, Oct 28, 2014 at 12:18 PM, Sergey Beryozkin <sb...@gmail.com>
> wrote:
>
>> Hi
>>
>> I was away for few days, sorry for a delay.
>> I wonder if it is a thread-safety issue where you have a ProviderFactory
>> instance shared between the server and the client.
>>
>> This should not occur in CXF 3.0.2 where clients and servers do not share
>> the same factory but perhaps it is the reason behind this exception in CXF
>> 2.7.8.
>>
>> Can you please experiment with assigning different CXF Bus instances to
>> the server and clients ? How do you create the clients, do you inject them
>> as jaxrs:client references or create them manually ? Lets say you use
>> jaxrs:client, it has a 'bus' attribute, so you can have a CXF Bus declared
>> as cxf:bus and linked to it from jaxrs:client...
>>
>> Please also test CXF 3.0.2
>>
>> Cheers, Sergey
>>
>>
>> On 28/10/14 08:38, Manu wrote:
>>
>>> Is there a way to force the re-initialisation of the endpoint or the
>>> ProviderFactory to avoid restarting the whole server ?
>>>
>>> Manuel
>>>
>>>
>>> On Mon, Oct 27, 2014 at 5:40 PM, Manu <me...@gmail.com> wrote:
>>>
>>>   It seems the ProviderFactory associated with the endpoint of the service
>>>> comes to an invalid state
>>>> with the "injectedProviders" attributes gets corrupted.
>>>>
>>>> When debugging "ProviderFactory.injectedProviders" for the concerned
>>>> service, I get :
>>>> com.sun.jdi.InvocationException occurred invoking method.
>>>>
>>>> Manuel
>>>>
>>>>
>>>> On Mon, Oct 27, 2014 at 5:20 PM, Manu <me...@gmail.com> wrote:
>>>>
>>>>   Actually, the "lists" parameter is an array of Collection containing
>>>>> only
>>>>> one LinkedList.
>>>>> Debugging "lists[0]" leads to another exception :
>>>>> com.sun.jdi.InvocationException occurred invoking method.
>>>>>
>>>>> There something strange with this list ...
>>>>>
>>>>>
>>>>> On Mon, Oct 27, 2014 at 5:14 PM, Manu <me...@gmail.com> wrote:
>>>>>
>>>>>   When debugging method clearProxies on the failing service, viewing the
>>>>>> "lists" parameter in Eclipse shows up an error :
>>>>>> "Detail formatter error:
>>>>>> An exception occurred: java.lang.NullPointerException"
>>>>>>
>>>>>> Strange because the list seems fine with no null elements nor something
>>>>>> that could lead to this error ...
>>>>>>
>>>>>> Still investigating ...
>>>>>> Manuel
>>>>>>
>>>>>>
>>>>>> On Mon, Oct 27, 2014 at 4:27 PM, Manu <me...@gmail.com> wrote:
>>>>>>
>>>>>>   Hi,
>>>>>>>
>>>>>>> We have an web application in production and an NullPointerException
>>>>>>> occurs randomly.
>>>>>>> In fact, randomly means it can occurs on every REST service we have
>>>>>>> but
>>>>>>> once a REST service starts to show up this exception, it never stops
>>>>>>> ending
>>>>>>> in error until we restart the server.
>>>>>>>
>>>>>>> Here is the exception :
>>>>>>>
>>>>>>> java.lang.NullPointerException
>>>>>>>          at java.util.LinkedList$ListItr.next(LinkedList.java:891)
>>>>>>> [rt.jar:1.7.0_67]
>>>>>>>          at org.apache.cxf.jaxrs.provider.
>>>>>>> ProviderFactory.clearProxies(ProviderFactory.java:1154)
>>>>>>> [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>>>>>>          at org.apache.cxf.jaxrs.provider.ProviderFactory.
>>>>>>> clearThreadLocalProxies(ProviderFactory.java:1141)
>>>>>>> [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>>>>>>          at org.apache.cxf.jaxrs.client.ClientProxyImpl.
>>>>>>> handleResponse(ClientProxyImpl.java:694)
>>>>>>> [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>>>>>>          at org.apache.cxf.jaxrs.client.ClientProxyImpl.
>>>>>>> doChainedInvocation(ClientProxyImpl.java:639)
>>>>>>> [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>>>>>>          at org.apache.cxf.jaxrs.client.ClientProxyImpl.invoke(ClientProxyImpl.java:215)
>>>>>>> [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>>>>>>          at com.sun.proxy.$Proxy229.obtenirSalleComplet(Unknown
>>>>>>> Source)
>>>>>>>          at fr.edu.rennes.cyclades.pilotage.ws.lieux.cache.
>>>>>>> LieuLectureServiceCacheImpl.obtenirSalleComplet(
>>>>>>> LieuLectureServiceCacheImpl.java:194) [ws_lieux-api-0.15.0.jar:]
>>>>>>>          at fr.edu.rennes.cyclades.pilotage.ws.lieux.cache.
>>>>>>> LieuLectureServiceCacheImpl$$FastClassBySpringCGLIB$$30d07e39.invoke(<generated>)
>>>>>>> [spring-core-3.2.8.RELEASE.jar:]
>>>>>>>          at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
>>>>>>> [spring-core-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>          at org.springframework.aop.framework.CglibAopProxy$
>>>>>>> CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:700)
>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>          at org.springframework.aop.framework.
>>>>>>> ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>          at org.springframework.aop.aspectj.
>>>>>>> MethodInvocationProceedingJoinPoint.proceed(
>>>>>>> MethodInvocationProceedingJoinPoint.java:80)
>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>          at fr.edu.rennes.cyclades.util.cache.interceptors.
>>>>>>> CacheableInterceptor.intercept(CacheableInterceptor.java:63)
>>>>>>> [u_core-service-0.14.1.jar:]
>>>>>>>          at sun.reflect.GeneratedMethodAccessor136.invoke(Unknown
>>>>>>> Source) [:1.7.0_67]
>>>>>>>          at sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>>>>>> DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_67]
>>>>>>>          at java.lang.reflect.Method.invoke(Method.java:606)
>>>>>>> [rt.jar:1.7.0_67]
>>>>>>>          at org.springframework.aop.aspectj.AbstractAspectJAdvice.
>>>>>>> invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)
>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>          at org.springframework.aop.aspectj.AbstractAspectJAdvice.
>>>>>>> invokeAdviceMethod(AbstractAspectJAdvice.java:610)
>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>          at org.springframework.aop.aspectj.AspectJAroundAdvice.
>>>>>>> invoke(AspectJAroundAdvice.java:65) [spring-aop-3.2.8.RELEASE.jar:
>>>>>>> 3.2.8.RELEASE]
>>>>>>>          at org.springframework.aop.framework.
>>>>>>> ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>          at org.springframework.aop.interceptor.
>>>>>>> ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91)
>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>          at org.springframework.aop.framework.
>>>>>>> ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>          at org.springframework.aop.framework.CglibAopProxy$
>>>>>>> DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:633)
>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>          at fr.edu.rennes.cyclades.pilotage.ws.lieux.cache.
>>>>>>> LieuLectureServiceCacheImpl$$EnhancerBySpringCGLIB$$
>>>>>>> b817f4e7.obtenirSalleComplet(<generated>) [spring-core-3.2.8.RELEASE.
>>>>>>> jar:]
>>>>>>>          at fr.edu.rennes.cyclades.pilotage.ihm.organisation.
>>>>>>> affectationEnSalle.controller.AffectationEnSalleMainControll
>>>>>>> eur.updateSallesDisponibles(AffectationEnSalleMainControlleur.java:407)
>>>>>>> [classes:]
>>>>>>>          at fr.edu.rennes.cyclades.pilotage.ihm.organisation.
>>>>>>> affectationEnSalle.controller.AffectationEnSalleMainControll
>>>>>>> eur.updateOngletSelectSalle(AffectationEnSalleMainControlleur.java:380)
>>>>>>> [classes:]
>>>>>>>          at fr.edu.rennes.cyclades.pilotage.ihm.organisation.
>>>>>>> affectationEnSalle.controller.AffectationEnSalleMainControll
>>>>>>> eur$$FastClassBySpringCGLIB$$3e8b1d42.invoke(<generated>)
>>>>>>> [spring-core-3.2.8.RELEASE.jar:]
>>>>>>>          at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
>>>>>>> [spring-core-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>          at org.springframework.aop.framework.CglibAopProxy$
>>>>>>> CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:700)
>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>          at org.springframework.aop.framework.
>>>>>>> ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>          at org.springframework.aop.aspectj.
>>>>>>> MethodInvocationProceedingJoinPoint.proceed(
>>>>>>> MethodInvocationProceedingJoinPoint.java:80)
>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>          at fr.edu.rennes.cyclades.server.activite.ajax.
>>>>>>> ControllerLogAspect.handleMethodCall(ControllerLogAspect.java:55)
>>>>>>> [pu_springmvc-0.13.0.jar:]
>>>>>>>          at sun.reflect.GeneratedMethodAccessor193.invoke(Unknown
>>>>>>> Source) [:1.7.0_67]
>>>>>>>          at sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>>>>>> DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_67]
>>>>>>>          at java.lang.reflect.Method.invoke(Method.java:606)
>>>>>>> [rt.jar:1.7.0_67]
>>>>>>>          at org.springframework.aop.aspectj.AbstractAspectJAdvice.
>>>>>>> invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)
>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>          at org.springframework.aop.aspectj.AbstractAspectJAdvice.
>>>>>>> invokeAdviceMethod(AbstractAspectJAdvice.java:610)
>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>          at org.springframework.aop.aspectj.AspectJAroundAdvice.
>>>>>>> invoke(AspectJAroundAdvice.java:65) [spring-aop-3.2.8.RELEASE.jar:
>>>>>>> 3.2.8.RELEASE]
>>>>>>>          at org.springframework.aop.framework.
>>>>>>> ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>          at org.springframework.security.access.intercept.aopalliance.
>>>>>>> MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:64)
>>>>>>> [spring-security-core-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>          at org.springframework.aop.framework.
>>>>>>> ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>          at org.springframework.aop.interceptor.
>>>>>>> ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91)
>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>          at org.springframework.aop.framework.
>>>>>>> ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>          at org.springframework.aop.framework.CglibAopProxy$
>>>>>>> DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:633)
>>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>          at fr.edu.rennes.cyclades.pilotage.ihm.organisation.
>>>>>>> affectationEnSalle.controller.AffectationEnSalleMainControll
>>>>>>> eur$$EnhancerBySpringCGLIB$$fd5b5e48.updateOngletSelectSalle(<generated>)
>>>>>>> [spring-core-3.2.8.RELEASE.jar:]
>>>>>>>          at sun.reflect.GeneratedMethodAccessor211.invoke(Unknown
>>>>>>> Source) [:1.7.0_67]
>>>>>>>          at sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>>>>>> DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_67]
>>>>>>>          at java.lang.reflect.Method.invoke(Method.java:606)
>>>>>>> [rt.jar:1.7.0_67]
>>>>>>>          at org.springframework.web.bind.annotation.support.
>>>>>>> HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
>>>>>>> [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>          at org.springframework.web.portlet.mvc.annotation.
>>>>>>> AnnotationMethodHandlerAdapter.invokeHandlerMethod(
>>>>>>> AnnotationMethodHandlerAdapter.java:362)
>>>>>>> [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>>>>>          at org.springframework.web.portlet.mvc.annotation.
>>>>>>> AnnotationMethodHandlerAdapter.doHandle(
>>>>>>> AnnotationMethodHandlerAdapter.java:349)
>>>>>>> [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>>>>>          at org.springframework.web.portlet.mvc.annotation.
>>>>>>> AnnotationMethodHandlerAdapter.handleResource(
>>>>>>> AnnotationMethodHandlerAdapter.java:296)
>>>>>>> [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>>>>>          at org.springframework.web.portlet.DispatcherPortlet.
>>>>>>> doResourceService(DispatcherPortlet.java:859)
>>>>>>> [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>>>>>          at fr.edu.rennes.cyclades.pilotage.ihm.context.portlet.
>>>>>>> CycladesDispatcherPortlet.doResourceService(
>>>>>>> CycladesDispatcherPortlet.java:115) [pu_springmvc-0.13.0.jar:]
>>>>>>>          at org.springframework.web.portlet.FrameworkPortlet.
>>>>>>> processRequest(FrameworkPortlet.java:526)
>>>>>>> [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>>>>>          at org.springframework.web.portlet.FrameworkPortlet.
>>>>>>> serveResource(FrameworkPortlet.java:478)
>>>>>>> [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>>>>>          at org.apache.pluto.driver.services.container.
>>>>>>> FilterChainImpl.doFilter(FilterChainImpl.java:186)
>>>>>>> [pluto-portal-driver-impl-2.1.0-M3.jar:2.1.0-M3]
>>>>>>>          at org.apache.pluto.driver.services.container.
>>>>>>> FilterChainImpl.processFilter(FilterChainImpl.java:77)
>>>>>>> [pluto-portal-driver-impl-2.1.0-M3.jar:2.1.0-M3]
>>>>>>>          at org.apache.pluto.driver.services.container.
>>>>>>> FilterManagerImpl.processFilter(FilterManagerImpl.java:98)
>>>>>>> [pluto-portal-driver-impl-2.1.0-M3.jar:2.1.0-M3]
>>>>>>>          at org.apache.pluto.container.driver.PortletServlet.
>>>>>>> dispatch(PortletServlet.java:350) [pluto-container-driver-api-2.
>>>>>>> 1.0-M3.jar:2.1.0-M3]
>>>>>>>          at org.apache.pluto.container.driver.PortletServlet.doPost(PortletServlet.java:267)
>>>>>>> [pluto-container-driver-api-2.1.0-M3.jar:2.1.0-M3]
>>>>>>>          at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
>>>>>>> [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.
>>>>>>> Final-redhat-1]
>>>>>>>          at fr.edu.rennes.cyclades.pilotage.ihm.portlet.
>>>>>>> CycladesPortletServlet.service(CycladesPortletServlet.java:56)
>>>>>>> [pu_pluto-0.13.0.jar:]
>>>>>>>          at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
>>>>>>> [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.
>>>>>>> Final-redhat-1]
>>>>>>>          at org.apache.catalina.core.ApplicationFilterChain.
>>>>>>> internalDoFilter(ApplicationFilterChain.java:295)
>>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>>          at org.apache.catalina.core.ApplicationFilterChain.doFilter(
>>>>>>> ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-
>>>>>>> 1.jar:7.2.2.Final-redhat-1]
>>>>>>>          at org.apache.catalina.core.ApplicationDispatcher.invoke(
>>>>>>> ApplicationDispatcher.java:832) [jbossweb-7.2.2.Final-redhat-
>>>>>>> 1.jar:7.2.2.Final-redhat-1]
>>>>>>>          at org.apache.catalina.core.ApplicationDispatcher.
>>>>>>> processRequest(ApplicationDispatcher.java:620)
>>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>>          at org.apache.catalina.core.ApplicationDispatcher.doForward(
>>>>>>> ApplicationDispatcher.java:553) [jbossweb-7.2.2.Final-redhat-
>>>>>>> 1.jar:7.2.2.Final-redhat-1]
>>>>>>>          at org.apache.catalina.core.ApplicationDispatcher.forward(
>>>>>>> ApplicationDispatcher.java:482) [jbossweb-7.2.2.Final-redhat-
>>>>>>> 1.jar:7.2.2.Final-redhat-1]
>>>>>>>          at org.apache.pluto.driver.container.
>>>>>>> DefaultPortletInvokerService.invoke(DefaultPortletInvokerService.java:229)
>>>>>>> [pluto-portal-driver-2.1.0-M3.jar:2.1.0-M3]
>>>>>>>          at org.apache.pluto.driver.container.
>>>>>>> DefaultPortletInvokerService.serveResource(
>>>>>>> DefaultPortletInvokerService.java:149) [pluto-portal-driver-2.1.0-M3.
>>>>>>> jar:2.1.0-M3]
>>>>>>>          at org.apache.pluto.container.impl.PortletContainerImpl.
>>>>>>> doServeResource(PortletContainerImpl.java:203)
>>>>>>> [pluto-container-2.1.0-M3.jar:2.1.0-M3]
>>>>>>>          at fr.edu.rennes.cyclades.pilotage.ihm.portal.web.servlet.
>>>>>>> CycladesPortalDriverServlet.handleResourceRequest(
>>>>>>> CycladesPortalDriverServlet.java:257)
>>>>>>>          at fr.edu.rennes.cyclades.pilotage.ihm.portal.web.servlet.
>>>>>>> CycladesPortalDriverServlet.doGet(CycladesPortalDriverServlet.
>>>>>>> java:132)
>>>>>>>          at fr.edu.rennes.cyclades.pilotage.ihm.portal.web.servlet.
>>>>>>> CycladesPortalDriverServlet.doPost(CycladesPortalDriverServlet.
>>>>>>> java:149)
>>>>>>>          at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
>>>>>>> [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.
>>>>>>> Final-redhat-1]
>>>>>>>          at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
>>>>>>> [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.
>>>>>>> Final-redhat-1]
>>>>>>>          at org.apache.catalina.core.ApplicationFilterChain.
>>>>>>> internalDoFilter(ApplicationFilterChain.java:295)
>>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>>          at org.apache.catalina.core.ApplicationFilterChain.doFilter(
>>>>>>> ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-
>>>>>>> 1.jar:7.2.2.Final-redhat-1]
>>>>>>>          at fr.edu.rennes.cyclades.pilotage.ihm.portal.security.
>>>>>>> filter.PortalContextFilter.doFilter(PortalContextFilter.java:134)
>>>>>>>          at org.apache.catalina.core.ApplicationFilterChain.
>>>>>>> internalDoFilter(ApplicationFilterChain.java:246)
>>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>>          at org.apache.catalina.core.ApplicationFilterChain.doFilter(
>>>>>>> ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-
>>>>>>> 1.jar:7.2.2.Final-redhat-1]
>>>>>>>          at org.springframework.security.web.FilterChainProxy$
>>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:330)
>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>          at org.springframework.security.web.access.intercept.
>>>>>>> FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>          at org.springframework.security.web.access.intercept.
>>>>>>> FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>          at org.springframework.security.web.FilterChainProxy$
>>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>          at org.springframework.security.web.access.
>>>>>>> ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>          at org.springframework.security.web.FilterChainProxy$
>>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>          at org.springframework.security.web.session.
>>>>>>> SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>          at org.springframework.security.web.FilterChainProxy$
>>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>          at org.springframework.security.web.authentication.
>>>>>>> AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>          at org.springframework.security.web.FilterChainProxy$
>>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>          at org.springframework.security.web.servletapi.
>>>>>>> SecurityContextHolderAwareRequestFilter.doFilter(
>>>>>>> SecurityContextHolderAwareRequestFilter.java:154)
>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>          at org.springframework.security.web.FilterChainProxy$
>>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>          at org.springframework.security.web.savedrequest.
>>>>>>> RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>          at org.springframework.security.web.FilterChainProxy$
>>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>          at org.springframework.security.web.authentication.preauth.
>>>>>>> AbstractPreAuthenticatedProcessingFilter.doFilter(
>>>>>>> AbstractPreAuthenticatedProcessingFilter.java:94)
>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>          at org.springframework.security.web.FilterChainProxy$
>>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>          at org.springframework.security.web.authentication.logout.
>>>>>>> LogoutFilter.doFilter(LogoutFilter.java:110)
>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>          at org.springframework.security.web.FilterChainProxy$
>>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>          at org.springframework.security.web.context.request.async.
>>>>>>> WebAsyncManagerIntegrationFilter.doFilterInternal(
>>>>>>> WebAsyncManagerIntegrationFilter.java:50) [spring-security-web-3.2.2.
>>>>>>> RELEASE.jar:3.2.2.RELEASE]
>>>>>>>          at org.springframework.web.filter.OncePerRequestFilter.
>>>>>>> doFilter(OncePerRequestFilter.java:107)
>>>>>>> [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>          at org.springframework.security.web.FilterChainProxy$
>>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>          at org.springframework.security.web.session.
>>>>>>> ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:125)
>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>          at org.springframework.security.web.FilterChainProxy$
>>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>          at org.springframework.security.web.context.
>>>>>>> SecurityContextPersistenceFilter.doFilter(
>>>>>>> SecurityContextPersistenceFilter.java:87) [spring-security-web-3.2.2.
>>>>>>> RELEASE.jar:3.2.2.RELEASE]
>>>>>>>          at org.springframework.security.web.FilterChainProxy$
>>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>          at org.springframework.security.web.FilterChainProxy.
>>>>>>> doFilterInternal(FilterChainProxy.java:192)
>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>          at org.springframework.security.
>>>>>>> web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
>>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>>          at org.springframework.web.filter.DelegatingFilterProxy.
>>>>>>> invokeDelegate(DelegatingFilterProxy.java:343)
>>>>>>> [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>          at org.springframework.web.filter.DelegatingFilterProxy.
>>>>>>> doFilter(DelegatingFilterProxy.java:260)
>>>>>>> [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>>          at org.apache.catalina.core.ApplicationFilterChain.
>>>>>>> internalDoFilter(ApplicationFilterChain.java:246)
>>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>>          at org.apache.catalina.core.ApplicationFilterChain.doFilter(
>>>>>>> ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-
>>>>>>> 1.jar:7.2.2.Final-redhat-1]
>>>>>>>          at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>>          at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149)
>>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>>          at org.jboss.as.web.security.SecurityContextAssociationValv
>>>>>>> e.invoke(SecurityContextAssociationValve.java:169)
>>>>>>> [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
>>>>>>>          at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145)
>>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>>          at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97)
>>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>>          at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102)
>>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>>          at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:336)
>>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>>          at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:488)
>>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>>          at org.apache.coyote.ajp.AjpProtocol$
>>>>>>> AjpConnectionHandler.process(AjpProtocol.java:420)
>>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>>          at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:920)
>>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>>          at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_67]
>>>>>>>
>>>>>>>
>>>>>>> Any clue ?
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>> --
>> Sergey Beryozkin
>>
>> Talend Community Coders
>> http://coders.talend.com/
>>
>> Blog: http://sberyozkin.blogspot.com
>>
>


Re: Strange exception

Posted by Manu <me...@gmail.com>.
We have finally detect a double post (HTTP Post) on our web page that seems
to produce the problem randomly.
But once the problem occured, the only way to resolve it is to restart the
server.
It occured in a web portlet so there's only client registered on the bus
and no server (endpoint).

Resolving the double post seems to resolve but I suppose there is still a
thread-safety issue somewhere ...


On Tue, Oct 28, 2014 at 12:18 PM, Sergey Beryozkin <sb...@gmail.com>
wrote:

> Hi
>
> I was away for few days, sorry for a delay.
> I wonder if it is a thread-safety issue where you have a ProviderFactory
> instance shared between the server and the client.
>
> This should not occur in CXF 3.0.2 where clients and servers do not share
> the same factory but perhaps it is the reason behind this exception in CXF
> 2.7.8.
>
> Can you please experiment with assigning different CXF Bus instances to
> the server and clients ? How do you create the clients, do you inject them
> as jaxrs:client references or create them manually ? Lets say you use
> jaxrs:client, it has a 'bus' attribute, so you can have a CXF Bus declared
> as cxf:bus and linked to it from jaxrs:client...
>
> Please also test CXF 3.0.2
>
> Cheers, Sergey
>
>
> On 28/10/14 08:38, Manu wrote:
>
>> Is there a way to force the re-initialisation of the endpoint or the
>> ProviderFactory to avoid restarting the whole server ?
>>
>> Manuel
>>
>>
>> On Mon, Oct 27, 2014 at 5:40 PM, Manu <me...@gmail.com> wrote:
>>
>>  It seems the ProviderFactory associated with the endpoint of the service
>>> comes to an invalid state
>>> with the "injectedProviders" attributes gets corrupted.
>>>
>>> When debugging "ProviderFactory.injectedProviders" for the concerned
>>> service, I get :
>>> com.sun.jdi.InvocationException occurred invoking method.
>>>
>>> Manuel
>>>
>>>
>>> On Mon, Oct 27, 2014 at 5:20 PM, Manu <me...@gmail.com> wrote:
>>>
>>>  Actually, the "lists" parameter is an array of Collection containing
>>>> only
>>>> one LinkedList.
>>>> Debugging "lists[0]" leads to another exception :
>>>> com.sun.jdi.InvocationException occurred invoking method.
>>>>
>>>> There something strange with this list ...
>>>>
>>>>
>>>> On Mon, Oct 27, 2014 at 5:14 PM, Manu <me...@gmail.com> wrote:
>>>>
>>>>  When debugging method clearProxies on the failing service, viewing the
>>>>> "lists" parameter in Eclipse shows up an error :
>>>>> "Detail formatter error:
>>>>> An exception occurred: java.lang.NullPointerException"
>>>>>
>>>>> Strange because the list seems fine with no null elements nor something
>>>>> that could lead to this error ...
>>>>>
>>>>> Still investigating ...
>>>>> Manuel
>>>>>
>>>>>
>>>>> On Mon, Oct 27, 2014 at 4:27 PM, Manu <me...@gmail.com> wrote:
>>>>>
>>>>>  Hi,
>>>>>>
>>>>>> We have an web application in production and an NullPointerException
>>>>>> occurs randomly.
>>>>>> In fact, randomly means it can occurs on every REST service we have
>>>>>> but
>>>>>> once a REST service starts to show up this exception, it never stops
>>>>>> ending
>>>>>> in error until we restart the server.
>>>>>>
>>>>>> Here is the exception :
>>>>>>
>>>>>> java.lang.NullPointerException
>>>>>>         at java.util.LinkedList$ListItr.next(LinkedList.java:891)
>>>>>> [rt.jar:1.7.0_67]
>>>>>>         at org.apache.cxf.jaxrs.provider.
>>>>>> ProviderFactory.clearProxies(ProviderFactory.java:1154)
>>>>>> [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>>>>>         at org.apache.cxf.jaxrs.provider.ProviderFactory.
>>>>>> clearThreadLocalProxies(ProviderFactory.java:1141)
>>>>>> [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>>>>>         at org.apache.cxf.jaxrs.client.ClientProxyImpl.
>>>>>> handleResponse(ClientProxyImpl.java:694)
>>>>>> [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>>>>>         at org.apache.cxf.jaxrs.client.ClientProxyImpl.
>>>>>> doChainedInvocation(ClientProxyImpl.java:639)
>>>>>> [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>>>>>         at org.apache.cxf.jaxrs.client.ClientProxyImpl.invoke(ClientProxyImpl.java:215)
>>>>>> [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>>>>>         at com.sun.proxy.$Proxy229.obtenirSalleComplet(Unknown
>>>>>> Source)
>>>>>>         at fr.edu.rennes.cyclades.pilotage.ws.lieux.cache.
>>>>>> LieuLectureServiceCacheImpl.obtenirSalleComplet(
>>>>>> LieuLectureServiceCacheImpl.java:194) [ws_lieux-api-0.15.0.jar:]
>>>>>>         at fr.edu.rennes.cyclades.pilotage.ws.lieux.cache.
>>>>>> LieuLectureServiceCacheImpl$$FastClassBySpringCGLIB$$30d07e39.invoke(<generated>)
>>>>>> [spring-core-3.2.8.RELEASE.jar:]
>>>>>>         at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
>>>>>> [spring-core-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>         at org.springframework.aop.framework.CglibAopProxy$
>>>>>> CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:700)
>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>         at org.springframework.aop.framework.
>>>>>> ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>         at org.springframework.aop.aspectj.
>>>>>> MethodInvocationProceedingJoinPoint.proceed(
>>>>>> MethodInvocationProceedingJoinPoint.java:80)
>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>         at fr.edu.rennes.cyclades.util.cache.interceptors.
>>>>>> CacheableInterceptor.intercept(CacheableInterceptor.java:63)
>>>>>> [u_core-service-0.14.1.jar:]
>>>>>>         at sun.reflect.GeneratedMethodAccessor136.invoke(Unknown
>>>>>> Source) [:1.7.0_67]
>>>>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>>>>> DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_67]
>>>>>>         at java.lang.reflect.Method.invoke(Method.java:606)
>>>>>> [rt.jar:1.7.0_67]
>>>>>>         at org.springframework.aop.aspectj.AbstractAspectJAdvice.
>>>>>> invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)
>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>         at org.springframework.aop.aspectj.AbstractAspectJAdvice.
>>>>>> invokeAdviceMethod(AbstractAspectJAdvice.java:610)
>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>         at org.springframework.aop.aspectj.AspectJAroundAdvice.
>>>>>> invoke(AspectJAroundAdvice.java:65) [spring-aop-3.2.8.RELEASE.jar:
>>>>>> 3.2.8.RELEASE]
>>>>>>         at org.springframework.aop.framework.
>>>>>> ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>         at org.springframework.aop.interceptor.
>>>>>> ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91)
>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>         at org.springframework.aop.framework.
>>>>>> ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>         at org.springframework.aop.framework.CglibAopProxy$
>>>>>> DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:633)
>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>         at fr.edu.rennes.cyclades.pilotage.ws.lieux.cache.
>>>>>> LieuLectureServiceCacheImpl$$EnhancerBySpringCGLIB$$
>>>>>> b817f4e7.obtenirSalleComplet(<generated>) [spring-core-3.2.8.RELEASE.
>>>>>> jar:]
>>>>>>         at fr.edu.rennes.cyclades.pilotage.ihm.organisation.
>>>>>> affectationEnSalle.controller.AffectationEnSalleMainControll
>>>>>> eur.updateSallesDisponibles(AffectationEnSalleMainControlleur.java:407)
>>>>>> [classes:]
>>>>>>         at fr.edu.rennes.cyclades.pilotage.ihm.organisation.
>>>>>> affectationEnSalle.controller.AffectationEnSalleMainControll
>>>>>> eur.updateOngletSelectSalle(AffectationEnSalleMainControlleur.java:380)
>>>>>> [classes:]
>>>>>>         at fr.edu.rennes.cyclades.pilotage.ihm.organisation.
>>>>>> affectationEnSalle.controller.AffectationEnSalleMainControll
>>>>>> eur$$FastClassBySpringCGLIB$$3e8b1d42.invoke(<generated>)
>>>>>> [spring-core-3.2.8.RELEASE.jar:]
>>>>>>         at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
>>>>>> [spring-core-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>         at org.springframework.aop.framework.CglibAopProxy$
>>>>>> CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:700)
>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>         at org.springframework.aop.framework.
>>>>>> ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>         at org.springframework.aop.aspectj.
>>>>>> MethodInvocationProceedingJoinPoint.proceed(
>>>>>> MethodInvocationProceedingJoinPoint.java:80)
>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>         at fr.edu.rennes.cyclades.server.activite.ajax.
>>>>>> ControllerLogAspect.handleMethodCall(ControllerLogAspect.java:55)
>>>>>> [pu_springmvc-0.13.0.jar:]
>>>>>>         at sun.reflect.GeneratedMethodAccessor193.invoke(Unknown
>>>>>> Source) [:1.7.0_67]
>>>>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>>>>> DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_67]
>>>>>>         at java.lang.reflect.Method.invoke(Method.java:606)
>>>>>> [rt.jar:1.7.0_67]
>>>>>>         at org.springframework.aop.aspectj.AbstractAspectJAdvice.
>>>>>> invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)
>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>         at org.springframework.aop.aspectj.AbstractAspectJAdvice.
>>>>>> invokeAdviceMethod(AbstractAspectJAdvice.java:610)
>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>         at org.springframework.aop.aspectj.AspectJAroundAdvice.
>>>>>> invoke(AspectJAroundAdvice.java:65) [spring-aop-3.2.8.RELEASE.jar:
>>>>>> 3.2.8.RELEASE]
>>>>>>         at org.springframework.aop.framework.
>>>>>> ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>         at org.springframework.security.access.intercept.aopalliance.
>>>>>> MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:64)
>>>>>> [spring-security-core-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>         at org.springframework.aop.framework.
>>>>>> ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>         at org.springframework.aop.interceptor.
>>>>>> ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91)
>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>         at org.springframework.aop.framework.
>>>>>> ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>         at org.springframework.aop.framework.CglibAopProxy$
>>>>>> DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:633)
>>>>>> [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>         at fr.edu.rennes.cyclades.pilotage.ihm.organisation.
>>>>>> affectationEnSalle.controller.AffectationEnSalleMainControll
>>>>>> eur$$EnhancerBySpringCGLIB$$fd5b5e48.updateOngletSelectSalle(<generated>)
>>>>>> [spring-core-3.2.8.RELEASE.jar:]
>>>>>>         at sun.reflect.GeneratedMethodAccessor211.invoke(Unknown
>>>>>> Source) [:1.7.0_67]
>>>>>>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(
>>>>>> DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_67]
>>>>>>         at java.lang.reflect.Method.invoke(Method.java:606)
>>>>>> [rt.jar:1.7.0_67]
>>>>>>         at org.springframework.web.bind.annotation.support.
>>>>>> HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
>>>>>> [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>         at org.springframework.web.portlet.mvc.annotation.
>>>>>> AnnotationMethodHandlerAdapter.invokeHandlerMethod(
>>>>>> AnnotationMethodHandlerAdapter.java:362)
>>>>>> [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>>>>         at org.springframework.web.portlet.mvc.annotation.
>>>>>> AnnotationMethodHandlerAdapter.doHandle(
>>>>>> AnnotationMethodHandlerAdapter.java:349)
>>>>>> [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>>>>         at org.springframework.web.portlet.mvc.annotation.
>>>>>> AnnotationMethodHandlerAdapter.handleResource(
>>>>>> AnnotationMethodHandlerAdapter.java:296)
>>>>>> [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>>>>         at org.springframework.web.portlet.DispatcherPortlet.
>>>>>> doResourceService(DispatcherPortlet.java:859)
>>>>>> [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>>>>         at fr.edu.rennes.cyclades.pilotage.ihm.context.portlet.
>>>>>> CycladesDispatcherPortlet.doResourceService(
>>>>>> CycladesDispatcherPortlet.java:115) [pu_springmvc-0.13.0.jar:]
>>>>>>         at org.springframework.web.portlet.FrameworkPortlet.
>>>>>> processRequest(FrameworkPortlet.java:526)
>>>>>> [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>>>>         at org.springframework.web.portlet.FrameworkPortlet.
>>>>>> serveResource(FrameworkPortlet.java:478)
>>>>>> [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>>>>         at org.apache.pluto.driver.services.container.
>>>>>> FilterChainImpl.doFilter(FilterChainImpl.java:186)
>>>>>> [pluto-portal-driver-impl-2.1.0-M3.jar:2.1.0-M3]
>>>>>>         at org.apache.pluto.driver.services.container.
>>>>>> FilterChainImpl.processFilter(FilterChainImpl.java:77)
>>>>>> [pluto-portal-driver-impl-2.1.0-M3.jar:2.1.0-M3]
>>>>>>         at org.apache.pluto.driver.services.container.
>>>>>> FilterManagerImpl.processFilter(FilterManagerImpl.java:98)
>>>>>> [pluto-portal-driver-impl-2.1.0-M3.jar:2.1.0-M3]
>>>>>>         at org.apache.pluto.container.driver.PortletServlet.
>>>>>> dispatch(PortletServlet.java:350) [pluto-container-driver-api-2.
>>>>>> 1.0-M3.jar:2.1.0-M3]
>>>>>>         at org.apache.pluto.container.driver.PortletServlet.doPost(PortletServlet.java:267)
>>>>>> [pluto-container-driver-api-2.1.0-M3.jar:2.1.0-M3]
>>>>>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
>>>>>> [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.
>>>>>> Final-redhat-1]
>>>>>>         at fr.edu.rennes.cyclades.pilotage.ihm.portlet.
>>>>>> CycladesPortletServlet.service(CycladesPortletServlet.java:56)
>>>>>> [pu_pluto-0.13.0.jar:]
>>>>>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
>>>>>> [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.
>>>>>> Final-redhat-1]
>>>>>>         at org.apache.catalina.core.ApplicationFilterChain.
>>>>>> internalDoFilter(ApplicationFilterChain.java:295)
>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
>>>>>> ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-
>>>>>> 1.jar:7.2.2.Final-redhat-1]
>>>>>>         at org.apache.catalina.core.ApplicationDispatcher.invoke(
>>>>>> ApplicationDispatcher.java:832) [jbossweb-7.2.2.Final-redhat-
>>>>>> 1.jar:7.2.2.Final-redhat-1]
>>>>>>         at org.apache.catalina.core.ApplicationDispatcher.
>>>>>> processRequest(ApplicationDispatcher.java:620)
>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>         at org.apache.catalina.core.ApplicationDispatcher.doForward(
>>>>>> ApplicationDispatcher.java:553) [jbossweb-7.2.2.Final-redhat-
>>>>>> 1.jar:7.2.2.Final-redhat-1]
>>>>>>         at org.apache.catalina.core.ApplicationDispatcher.forward(
>>>>>> ApplicationDispatcher.java:482) [jbossweb-7.2.2.Final-redhat-
>>>>>> 1.jar:7.2.2.Final-redhat-1]
>>>>>>         at org.apache.pluto.driver.container.
>>>>>> DefaultPortletInvokerService.invoke(DefaultPortletInvokerService.java:229)
>>>>>> [pluto-portal-driver-2.1.0-M3.jar:2.1.0-M3]
>>>>>>         at org.apache.pluto.driver.container.
>>>>>> DefaultPortletInvokerService.serveResource(
>>>>>> DefaultPortletInvokerService.java:149) [pluto-portal-driver-2.1.0-M3.
>>>>>> jar:2.1.0-M3]
>>>>>>         at org.apache.pluto.container.impl.PortletContainerImpl.
>>>>>> doServeResource(PortletContainerImpl.java:203)
>>>>>> [pluto-container-2.1.0-M3.jar:2.1.0-M3]
>>>>>>         at fr.edu.rennes.cyclades.pilotage.ihm.portal.web.servlet.
>>>>>> CycladesPortalDriverServlet.handleResourceRequest(
>>>>>> CycladesPortalDriverServlet.java:257)
>>>>>>         at fr.edu.rennes.cyclades.pilotage.ihm.portal.web.servlet.
>>>>>> CycladesPortalDriverServlet.doGet(CycladesPortalDriverServlet.
>>>>>> java:132)
>>>>>>         at fr.edu.rennes.cyclades.pilotage.ihm.portal.web.servlet.
>>>>>> CycladesPortalDriverServlet.doPost(CycladesPortalDriverServlet.
>>>>>> java:149)
>>>>>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
>>>>>> [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.
>>>>>> Final-redhat-1]
>>>>>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
>>>>>> [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.
>>>>>> Final-redhat-1]
>>>>>>         at org.apache.catalina.core.ApplicationFilterChain.
>>>>>> internalDoFilter(ApplicationFilterChain.java:295)
>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
>>>>>> ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-
>>>>>> 1.jar:7.2.2.Final-redhat-1]
>>>>>>         at fr.edu.rennes.cyclades.pilotage.ihm.portal.security.
>>>>>> filter.PortalContextFilter.doFilter(PortalContextFilter.java:134)
>>>>>>         at org.apache.catalina.core.ApplicationFilterChain.
>>>>>> internalDoFilter(ApplicationFilterChain.java:246)
>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
>>>>>> ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-
>>>>>> 1.jar:7.2.2.Final-redhat-1]
>>>>>>         at org.springframework.security.web.FilterChainProxy$
>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:330)
>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>         at org.springframework.security.web.access.intercept.
>>>>>> FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>         at org.springframework.security.web.access.intercept.
>>>>>> FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>         at org.springframework.security.web.FilterChainProxy$
>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>         at org.springframework.security.web.access.
>>>>>> ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>         at org.springframework.security.web.FilterChainProxy$
>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>         at org.springframework.security.web.session.
>>>>>> SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>         at org.springframework.security.web.FilterChainProxy$
>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>         at org.springframework.security.web.authentication.
>>>>>> AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>         at org.springframework.security.web.FilterChainProxy$
>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>         at org.springframework.security.web.servletapi.
>>>>>> SecurityContextHolderAwareRequestFilter.doFilter(
>>>>>> SecurityContextHolderAwareRequestFilter.java:154)
>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>         at org.springframework.security.web.FilterChainProxy$
>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>         at org.springframework.security.web.savedrequest.
>>>>>> RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>         at org.springframework.security.web.FilterChainProxy$
>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>         at org.springframework.security.web.authentication.preauth.
>>>>>> AbstractPreAuthenticatedProcessingFilter.doFilter(
>>>>>> AbstractPreAuthenticatedProcessingFilter.java:94)
>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>         at org.springframework.security.web.FilterChainProxy$
>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>         at org.springframework.security.web.authentication.logout.
>>>>>> LogoutFilter.doFilter(LogoutFilter.java:110)
>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>         at org.springframework.security.web.FilterChainProxy$
>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>         at org.springframework.security.web.context.request.async.
>>>>>> WebAsyncManagerIntegrationFilter.doFilterInternal(
>>>>>> WebAsyncManagerIntegrationFilter.java:50) [spring-security-web-3.2.2.
>>>>>> RELEASE.jar:3.2.2.RELEASE]
>>>>>>         at org.springframework.web.filter.OncePerRequestFilter.
>>>>>> doFilter(OncePerRequestFilter.java:107)
>>>>>> [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>         at org.springframework.security.web.FilterChainProxy$
>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>         at org.springframework.security.web.session.
>>>>>> ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:125)
>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>         at org.springframework.security.web.FilterChainProxy$
>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>         at org.springframework.security.web.context.
>>>>>> SecurityContextPersistenceFilter.doFilter(
>>>>>> SecurityContextPersistenceFilter.java:87) [spring-security-web-3.2.2.
>>>>>> RELEASE.jar:3.2.2.RELEASE]
>>>>>>         at org.springframework.security.web.FilterChainProxy$
>>>>>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>         at org.springframework.security.web.FilterChainProxy.
>>>>>> doFilterInternal(FilterChainProxy.java:192)
>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>         at org.springframework.security.
>>>>>> web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
>>>>>> [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>>>         at org.springframework.web.filter.DelegatingFilterProxy.
>>>>>> invokeDelegate(DelegatingFilterProxy.java:343)
>>>>>> [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>         at org.springframework.web.filter.DelegatingFilterProxy.
>>>>>> doFilter(DelegatingFilterProxy.java:260)
>>>>>> [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>>>         at org.apache.catalina.core.ApplicationFilterChain.
>>>>>> internalDoFilter(ApplicationFilterChain.java:246)
>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
>>>>>> ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-
>>>>>> 1.jar:7.2.2.Final-redhat-1]
>>>>>>         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149)
>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>         at org.jboss.as.web.security.SecurityContextAssociationValv
>>>>>> e.invoke(SecurityContextAssociationValve.java:169)
>>>>>> [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
>>>>>>         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145)
>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97)
>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102)
>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:336)
>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>         at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:488)
>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>         at org.apache.coyote.ajp.AjpProtocol$
>>>>>> AjpConnectionHandler.process(AjpProtocol.java:420)
>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:920)
>>>>>> [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>>>         at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_67]
>>>>>>
>>>>>>
>>>>>> Any clue ?
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
> --
> Sergey Beryozkin
>
> Talend Community Coders
> http://coders.talend.com/
>
> Blog: http://sberyozkin.blogspot.com
>

Re: Strange exception

Posted by Sergey Beryozkin <sb...@gmail.com>.
Hi

I was away for few days, sorry for a delay.
I wonder if it is a thread-safety issue where you have a ProviderFactory 
instance shared between the server and the client.

This should not occur in CXF 3.0.2 where clients and servers do not 
share the same factory but perhaps it is the reason behind this 
exception in CXF 2.7.8.

Can you please experiment with assigning different CXF Bus instances to 
the server and clients ? How do you create the clients, do you inject 
them as jaxrs:client references or create them manually ? Lets say you 
use jaxrs:client, it has a 'bus' attribute, so you can have a CXF Bus 
declared as cxf:bus and linked to it from jaxrs:client...

Please also test CXF 3.0.2

Cheers, Sergey

On 28/10/14 08:38, Manu wrote:
> Is there a way to force the re-initialisation of the endpoint or the
> ProviderFactory to avoid restarting the whole server ?
>
> Manuel
>
>
> On Mon, Oct 27, 2014 at 5:40 PM, Manu <me...@gmail.com> wrote:
>
>> It seems the ProviderFactory associated with the endpoint of the service
>> comes to an invalid state
>> with the "injectedProviders" attributes gets corrupted.
>>
>> When debugging "ProviderFactory.injectedProviders" for the concerned
>> service, I get :
>> com.sun.jdi.InvocationException occurred invoking method.
>>
>> Manuel
>>
>>
>> On Mon, Oct 27, 2014 at 5:20 PM, Manu <me...@gmail.com> wrote:
>>
>>> Actually, the "lists" parameter is an array of Collection containing only
>>> one LinkedList.
>>> Debugging "lists[0]" leads to another exception :
>>> com.sun.jdi.InvocationException occurred invoking method.
>>>
>>> There something strange with this list ...
>>>
>>>
>>> On Mon, Oct 27, 2014 at 5:14 PM, Manu <me...@gmail.com> wrote:
>>>
>>>> When debugging method clearProxies on the failing service, viewing the
>>>> "lists" parameter in Eclipse shows up an error :
>>>> "Detail formatter error:
>>>> An exception occurred: java.lang.NullPointerException"
>>>>
>>>> Strange because the list seems fine with no null elements nor something
>>>> that could lead to this error ...
>>>>
>>>> Still investigating ...
>>>> Manuel
>>>>
>>>>
>>>> On Mon, Oct 27, 2014 at 4:27 PM, Manu <me...@gmail.com> wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> We have an web application in production and an NullPointerException
>>>>> occurs randomly.
>>>>> In fact, randomly means it can occurs on every REST service we have but
>>>>> once a REST service starts to show up this exception, it never stops ending
>>>>> in error until we restart the server.
>>>>>
>>>>> Here is the exception :
>>>>>
>>>>> java.lang.NullPointerException
>>>>> 	at java.util.LinkedList$ListItr.next(LinkedList.java:891) [rt.jar:1.7.0_67]
>>>>> 	at org.apache.cxf.jaxrs.provider.ProviderFactory.clearProxies(ProviderFactory.java:1154) [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>>>> 	at org.apache.cxf.jaxrs.provider.ProviderFactory.clearThreadLocalProxies(ProviderFactory.java:1141) [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>>>> 	at org.apache.cxf.jaxrs.client.ClientProxyImpl.handleResponse(ClientProxyImpl.java:694) [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>>>> 	at org.apache.cxf.jaxrs.client.ClientProxyImpl.doChainedInvocation(ClientProxyImpl.java:639) [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>>>> 	at org.apache.cxf.jaxrs.client.ClientProxyImpl.invoke(ClientProxyImpl.java:215) [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>>>> 	at com.sun.proxy.$Proxy229.obtenirSalleComplet(Unknown Source)
>>>>> 	at fr.edu.rennes.cyclades.pilotage.ws.lieux.cache.LieuLectureServiceCacheImpl.obtenirSalleComplet(LieuLectureServiceCacheImpl.java:194) [ws_lieux-api-0.15.0.jar:]
>>>>> 	at fr.edu.rennes.cyclades.pilotage.ws.lieux.cache.LieuLectureServiceCacheImpl$$FastClassBySpringCGLIB$$30d07e39.invoke(<generated>) [spring-core-3.2.8.RELEASE.jar:]
>>>>> 	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) [spring-core-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>> 	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:700) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>> 	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>> 	at fr.edu.rennes.cyclades.util.cache.interceptors.CacheableInterceptor.intercept(CacheableInterceptor.java:63) [u_core-service-0.14.1.jar:]
>>>>> 	at sun.reflect.GeneratedMethodAccessor136.invoke(Unknown Source) [:1.7.0_67]
>>>>> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_67]
>>>>> 	at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_67]
>>>>> 	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>> 	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>> 	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>> 	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>> 	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:633) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>> 	at fr.edu.rennes.cyclades.pilotage.ws.lieux.cache.LieuLectureServiceCacheImpl$$EnhancerBySpringCGLIB$$b817f4e7.obtenirSalleComplet(<generated>) [spring-core-3.2.8.RELEASE.jar:]
>>>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.organisation.affectationEnSalle.controller.AffectationEnSalleMainControlleur.updateSallesDisponibles(AffectationEnSalleMainControlleur.java:407) [classes:]
>>>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.organisation.affectationEnSalle.controller.AffectationEnSalleMainControlleur.updateOngletSelectSalle(AffectationEnSalleMainControlleur.java:380) [classes:]
>>>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.organisation.affectationEnSalle.controller.AffectationEnSalleMainControlleur$$FastClassBySpringCGLIB$$3e8b1d42.invoke(<generated>) [spring-core-3.2.8.RELEASE.jar:]
>>>>> 	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) [spring-core-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>> 	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:700) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>> 	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>> 	at fr.edu.rennes.cyclades.server.activite.ajax.ControllerLogAspect.handleMethodCall(ControllerLogAspect.java:55) [pu_springmvc-0.13.0.jar:]
>>>>> 	at sun.reflect.GeneratedMethodAccessor193.invoke(Unknown Source) [:1.7.0_67]
>>>>> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_67]
>>>>> 	at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_67]
>>>>> 	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>> 	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>> 	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>> 	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:64) [spring-security-core-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>> 	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>> 	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:633) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.organisation.affectationEnSalle.controller.AffectationEnSalleMainControlleur$$EnhancerBySpringCGLIB$$fd5b5e48.updateOngletSelectSalle(<generated>) [spring-core-3.2.8.RELEASE.jar:]
>>>>> 	at sun.reflect.GeneratedMethodAccessor211.invoke(Unknown Source) [:1.7.0_67]
>>>>> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_67]
>>>>> 	at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_67]
>>>>> 	at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176) [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>> 	at org.springframework.web.portlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:362) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>>> 	at org.springframework.web.portlet.mvc.annotation.AnnotationMethodHandlerAdapter.doHandle(AnnotationMethodHandlerAdapter.java:349) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>>> 	at org.springframework.web.portlet.mvc.annotation.AnnotationMethodHandlerAdapter.handleResource(AnnotationMethodHandlerAdapter.java:296) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>>> 	at org.springframework.web.portlet.DispatcherPortlet.doResourceService(DispatcherPortlet.java:859) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.context.portlet.CycladesDispatcherPortlet.doResourceService(CycladesDispatcherPortlet.java:115) [pu_springmvc-0.13.0.jar:]
>>>>> 	at org.springframework.web.portlet.FrameworkPortlet.processRequest(FrameworkPortlet.java:526) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>>> 	at org.springframework.web.portlet.FrameworkPortlet.serveResource(FrameworkPortlet.java:478) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>>> 	at org.apache.pluto.driver.services.container.FilterChainImpl.doFilter(FilterChainImpl.java:186) [pluto-portal-driver-impl-2.1.0-M3.jar:2.1.0-M3]
>>>>> 	at org.apache.pluto.driver.services.container.FilterChainImpl.processFilter(FilterChainImpl.java:77) [pluto-portal-driver-impl-2.1.0-M3.jar:2.1.0-M3]
>>>>> 	at org.apache.pluto.driver.services.container.FilterManagerImpl.processFilter(FilterManagerImpl.java:98) [pluto-portal-driver-impl-2.1.0-M3.jar:2.1.0-M3]
>>>>> 	at org.apache.pluto.container.driver.PortletServlet.dispatch(PortletServlet.java:350) [pluto-container-driver-api-2.1.0-M3.jar:2.1.0-M3]
>>>>> 	at org.apache.pluto.container.driver.PortletServlet.doPost(PortletServlet.java:267) [pluto-container-driver-api-2.1.0-M3.jar:2.1.0-M3]
>>>>> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:754) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
>>>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.portlet.CycladesPortletServlet.service(CycladesPortletServlet.java:56) [pu_pluto-0.13.0.jar:]
>>>>> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>> 	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:832) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>> 	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:620) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>> 	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:553) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>> 	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:482) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>> 	at org.apache.pluto.driver.container.DefaultPortletInvokerService.invoke(DefaultPortletInvokerService.java:229) [pluto-portal-driver-2.1.0-M3.jar:2.1.0-M3]
>>>>> 	at org.apache.pluto.driver.container.DefaultPortletInvokerService.serveResource(DefaultPortletInvokerService.java:149) [pluto-portal-driver-2.1.0-M3.jar:2.1.0-M3]
>>>>> 	at org.apache.pluto.container.impl.PortletContainerImpl.doServeResource(PortletContainerImpl.java:203) [pluto-container-2.1.0-M3.jar:2.1.0-M3]
>>>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.portal.web.servlet.CycladesPortalDriverServlet.handleResourceRequest(CycladesPortalDriverServlet.java:257)
>>>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.portal.web.servlet.CycladesPortalDriverServlet.doGet(CycladesPortalDriverServlet.java:132)
>>>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.portal.web.servlet.CycladesPortalDriverServlet.doPost(CycladesPortalDriverServlet.java:149)
>>>>> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:754) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
>>>>> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.portal.security.filter.PortalContextFilter.doFilter(PortalContextFilter.java:134)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>> 	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>> 	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>> 	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>> 	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>> 	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>> 	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>> 	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>> 	at org.springframework.security.web.authentication.preauth.AbstractPreAuthenticatedProcessingFilter.doFilter(AbstractPreAuthenticatedProcessingFilter.java:94) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>> 	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>> 	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:50) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>> 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>> 	at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:125) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>> 	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>> 	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>> 	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>>> 	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343) [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>> 	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260) [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>> 	at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169) [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
>>>>> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:336) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>> 	at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:488) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>> 	at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:420) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>> 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:920) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>>> 	at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_67]
>>>>>
>>>>>
>>>>> Any clue ?
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>
>


-- 
Sergey Beryozkin

Talend Community Coders
http://coders.talend.com/

Blog: http://sberyozkin.blogspot.com

Re: Strange exception

Posted by Manu <me...@gmail.com>.
Is there a way to force the re-initialisation of the endpoint or the
ProviderFactory to avoid restarting the whole server ?

Manuel


On Mon, Oct 27, 2014 at 5:40 PM, Manu <me...@gmail.com> wrote:

> It seems the ProviderFactory associated with the endpoint of the service
> comes to an invalid state
> with the "injectedProviders" attributes gets corrupted.
>
> When debugging "ProviderFactory.injectedProviders" for the concerned
> service, I get :
> com.sun.jdi.InvocationException occurred invoking method.
>
> Manuel
>
>
> On Mon, Oct 27, 2014 at 5:20 PM, Manu <me...@gmail.com> wrote:
>
>> Actually, the "lists" parameter is an array of Collection containing only
>> one LinkedList.
>> Debugging "lists[0]" leads to another exception :
>> com.sun.jdi.InvocationException occurred invoking method.
>>
>> There something strange with this list ...
>>
>>
>> On Mon, Oct 27, 2014 at 5:14 PM, Manu <me...@gmail.com> wrote:
>>
>>> When debugging method clearProxies on the failing service, viewing the
>>> "lists" parameter in Eclipse shows up an error :
>>> "Detail formatter error:
>>> An exception occurred: java.lang.NullPointerException"
>>>
>>> Strange because the list seems fine with no null elements nor something
>>> that could lead to this error ...
>>>
>>> Still investigating ...
>>> Manuel
>>>
>>>
>>> On Mon, Oct 27, 2014 at 4:27 PM, Manu <me...@gmail.com> wrote:
>>>
>>>> Hi,
>>>>
>>>> We have an web application in production and an NullPointerException
>>>> occurs randomly.
>>>> In fact, randomly means it can occurs on every REST service we have but
>>>> once a REST service starts to show up this exception, it never stops ending
>>>> in error until we restart the server.
>>>>
>>>> Here is the exception :
>>>>
>>>> java.lang.NullPointerException
>>>> 	at java.util.LinkedList$ListItr.next(LinkedList.java:891) [rt.jar:1.7.0_67]
>>>> 	at org.apache.cxf.jaxrs.provider.ProviderFactory.clearProxies(ProviderFactory.java:1154) [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>>> 	at org.apache.cxf.jaxrs.provider.ProviderFactory.clearThreadLocalProxies(ProviderFactory.java:1141) [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>>> 	at org.apache.cxf.jaxrs.client.ClientProxyImpl.handleResponse(ClientProxyImpl.java:694) [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>>> 	at org.apache.cxf.jaxrs.client.ClientProxyImpl.doChainedInvocation(ClientProxyImpl.java:639) [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>>> 	at org.apache.cxf.jaxrs.client.ClientProxyImpl.invoke(ClientProxyImpl.java:215) [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>>> 	at com.sun.proxy.$Proxy229.obtenirSalleComplet(Unknown Source)
>>>> 	at fr.edu.rennes.cyclades.pilotage.ws.lieux.cache.LieuLectureServiceCacheImpl.obtenirSalleComplet(LieuLectureServiceCacheImpl.java:194) [ws_lieux-api-0.15.0.jar:]
>>>> 	at fr.edu.rennes.cyclades.pilotage.ws.lieux.cache.LieuLectureServiceCacheImpl$$FastClassBySpringCGLIB$$30d07e39.invoke(<generated>) [spring-core-3.2.8.RELEASE.jar:]
>>>> 	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) [spring-core-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>> 	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:700) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>> 	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>> 	at fr.edu.rennes.cyclades.util.cache.interceptors.CacheableInterceptor.intercept(CacheableInterceptor.java:63) [u_core-service-0.14.1.jar:]
>>>> 	at sun.reflect.GeneratedMethodAccessor136.invoke(Unknown Source) [:1.7.0_67]
>>>> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_67]
>>>> 	at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_67]
>>>> 	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>> 	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>> 	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>> 	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>> 	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:633) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>> 	at fr.edu.rennes.cyclades.pilotage.ws.lieux.cache.LieuLectureServiceCacheImpl$$EnhancerBySpringCGLIB$$b817f4e7.obtenirSalleComplet(<generated>) [spring-core-3.2.8.RELEASE.jar:]
>>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.organisation.affectationEnSalle.controller.AffectationEnSalleMainControlleur.updateSallesDisponibles(AffectationEnSalleMainControlleur.java:407) [classes:]
>>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.organisation.affectationEnSalle.controller.AffectationEnSalleMainControlleur.updateOngletSelectSalle(AffectationEnSalleMainControlleur.java:380) [classes:]
>>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.organisation.affectationEnSalle.controller.AffectationEnSalleMainControlleur$$FastClassBySpringCGLIB$$3e8b1d42.invoke(<generated>) [spring-core-3.2.8.RELEASE.jar:]
>>>> 	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) [spring-core-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>> 	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:700) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>> 	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>> 	at fr.edu.rennes.cyclades.server.activite.ajax.ControllerLogAspect.handleMethodCall(ControllerLogAspect.java:55) [pu_springmvc-0.13.0.jar:]
>>>> 	at sun.reflect.GeneratedMethodAccessor193.invoke(Unknown Source) [:1.7.0_67]
>>>> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_67]
>>>> 	at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_67]
>>>> 	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>> 	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>> 	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>> 	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:64) [spring-security-core-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>> 	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>> 	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:633) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.organisation.affectationEnSalle.controller.AffectationEnSalleMainControlleur$$EnhancerBySpringCGLIB$$fd5b5e48.updateOngletSelectSalle(<generated>) [spring-core-3.2.8.RELEASE.jar:]
>>>> 	at sun.reflect.GeneratedMethodAccessor211.invoke(Unknown Source) [:1.7.0_67]
>>>> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_67]
>>>> 	at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_67]
>>>> 	at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176) [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>> 	at org.springframework.web.portlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:362) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>> 	at org.springframework.web.portlet.mvc.annotation.AnnotationMethodHandlerAdapter.doHandle(AnnotationMethodHandlerAdapter.java:349) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>> 	at org.springframework.web.portlet.mvc.annotation.AnnotationMethodHandlerAdapter.handleResource(AnnotationMethodHandlerAdapter.java:296) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>> 	at org.springframework.web.portlet.DispatcherPortlet.doResourceService(DispatcherPortlet.java:859) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.context.portlet.CycladesDispatcherPortlet.doResourceService(CycladesDispatcherPortlet.java:115) [pu_springmvc-0.13.0.jar:]
>>>> 	at org.springframework.web.portlet.FrameworkPortlet.processRequest(FrameworkPortlet.java:526) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>> 	at org.springframework.web.portlet.FrameworkPortlet.serveResource(FrameworkPortlet.java:478) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>>> 	at org.apache.pluto.driver.services.container.FilterChainImpl.doFilter(FilterChainImpl.java:186) [pluto-portal-driver-impl-2.1.0-M3.jar:2.1.0-M3]
>>>> 	at org.apache.pluto.driver.services.container.FilterChainImpl.processFilter(FilterChainImpl.java:77) [pluto-portal-driver-impl-2.1.0-M3.jar:2.1.0-M3]
>>>> 	at org.apache.pluto.driver.services.container.FilterManagerImpl.processFilter(FilterManagerImpl.java:98) [pluto-portal-driver-impl-2.1.0-M3.jar:2.1.0-M3]
>>>> 	at org.apache.pluto.container.driver.PortletServlet.dispatch(PortletServlet.java:350) [pluto-container-driver-api-2.1.0-M3.jar:2.1.0-M3]
>>>> 	at org.apache.pluto.container.driver.PortletServlet.doPost(PortletServlet.java:267) [pluto-container-driver-api-2.1.0-M3.jar:2.1.0-M3]
>>>> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:754) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
>>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.portlet.CycladesPortletServlet.service(CycladesPortletServlet.java:56) [pu_pluto-0.13.0.jar:]
>>>> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>> 	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:832) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>> 	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:620) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>> 	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:553) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>> 	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:482) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>> 	at org.apache.pluto.driver.container.DefaultPortletInvokerService.invoke(DefaultPortletInvokerService.java:229) [pluto-portal-driver-2.1.0-M3.jar:2.1.0-M3]
>>>> 	at org.apache.pluto.driver.container.DefaultPortletInvokerService.serveResource(DefaultPortletInvokerService.java:149) [pluto-portal-driver-2.1.0-M3.jar:2.1.0-M3]
>>>> 	at org.apache.pluto.container.impl.PortletContainerImpl.doServeResource(PortletContainerImpl.java:203) [pluto-container-2.1.0-M3.jar:2.1.0-M3]
>>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.portal.web.servlet.CycladesPortalDriverServlet.handleResourceRequest(CycladesPortalDriverServlet.java:257)
>>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.portal.web.servlet.CycladesPortalDriverServlet.doGet(CycladesPortalDriverServlet.java:132)
>>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.portal.web.servlet.CycladesPortalDriverServlet.doPost(CycladesPortalDriverServlet.java:149)
>>>> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:754) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
>>>> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.portal.security.filter.PortalContextFilter.doFilter(PortalContextFilter.java:134)
>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>> 	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>> 	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>> 	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>> 	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>> 	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>> 	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>> 	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>> 	at org.springframework.security.web.authentication.preauth.AbstractPreAuthenticatedProcessingFilter.doFilter(AbstractPreAuthenticatedProcessingFilter.java:94) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>> 	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>> 	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:50) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>> 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>> 	at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:125) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>> 	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>> 	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>> 	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>>> 	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343) [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>> 	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260) [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>> 	at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169) [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
>>>> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:336) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>> 	at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:488) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>> 	at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:420) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>> 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:920) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>>> 	at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_67]
>>>>
>>>>
>>>> Any clue ?
>>>>
>>>>
>>>>
>>>
>>
>

Re: Strange exception

Posted by Manu <me...@gmail.com>.
It seems the ProviderFactory associated with the endpoint of the service
comes to an invalid state
with the "injectedProviders" attributes gets corrupted.

When debugging "ProviderFactory.injectedProviders" for the concerned
service, I get :
com.sun.jdi.InvocationException occurred invoking method.

Manuel


On Mon, Oct 27, 2014 at 5:20 PM, Manu <me...@gmail.com> wrote:

> Actually, the "lists" parameter is an array of Collection containing only
> one LinkedList.
> Debugging "lists[0]" leads to another exception :
> com.sun.jdi.InvocationException occurred invoking method.
>
> There something strange with this list ...
>
>
> On Mon, Oct 27, 2014 at 5:14 PM, Manu <me...@gmail.com> wrote:
>
>> When debugging method clearProxies on the failing service, viewing the
>> "lists" parameter in Eclipse shows up an error :
>> "Detail formatter error:
>> An exception occurred: java.lang.NullPointerException"
>>
>> Strange because the list seems fine with no null elements nor something
>> that could lead to this error ...
>>
>> Still investigating ...
>> Manuel
>>
>>
>> On Mon, Oct 27, 2014 at 4:27 PM, Manu <me...@gmail.com> wrote:
>>
>>> Hi,
>>>
>>> We have an web application in production and an NullPointerException
>>> occurs randomly.
>>> In fact, randomly means it can occurs on every REST service we have but
>>> once a REST service starts to show up this exception, it never stops ending
>>> in error until we restart the server.
>>>
>>> Here is the exception :
>>>
>>> java.lang.NullPointerException
>>> 	at java.util.LinkedList$ListItr.next(LinkedList.java:891) [rt.jar:1.7.0_67]
>>> 	at org.apache.cxf.jaxrs.provider.ProviderFactory.clearProxies(ProviderFactory.java:1154) [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>> 	at org.apache.cxf.jaxrs.provider.ProviderFactory.clearThreadLocalProxies(ProviderFactory.java:1141) [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>> 	at org.apache.cxf.jaxrs.client.ClientProxyImpl.handleResponse(ClientProxyImpl.java:694) [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>> 	at org.apache.cxf.jaxrs.client.ClientProxyImpl.doChainedInvocation(ClientProxyImpl.java:639) [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>> 	at org.apache.cxf.jaxrs.client.ClientProxyImpl.invoke(ClientProxyImpl.java:215) [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>>> 	at com.sun.proxy.$Proxy229.obtenirSalleComplet(Unknown Source)
>>> 	at fr.edu.rennes.cyclades.pilotage.ws.lieux.cache.LieuLectureServiceCacheImpl.obtenirSalleComplet(LieuLectureServiceCacheImpl.java:194) [ws_lieux-api-0.15.0.jar:]
>>> 	at fr.edu.rennes.cyclades.pilotage.ws.lieux.cache.LieuLectureServiceCacheImpl$$FastClassBySpringCGLIB$$30d07e39.invoke(<generated>) [spring-core-3.2.8.RELEASE.jar:]
>>> 	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) [spring-core-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>> 	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:700) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>> 	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>> 	at fr.edu.rennes.cyclades.util.cache.interceptors.CacheableInterceptor.intercept(CacheableInterceptor.java:63) [u_core-service-0.14.1.jar:]
>>> 	at sun.reflect.GeneratedMethodAccessor136.invoke(Unknown Source) [:1.7.0_67]
>>> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_67]
>>> 	at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_67]
>>> 	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>> 	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>> 	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>> 	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>> 	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:633) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>> 	at fr.edu.rennes.cyclades.pilotage.ws.lieux.cache.LieuLectureServiceCacheImpl$$EnhancerBySpringCGLIB$$b817f4e7.obtenirSalleComplet(<generated>) [spring-core-3.2.8.RELEASE.jar:]
>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.organisation.affectationEnSalle.controller.AffectationEnSalleMainControlleur.updateSallesDisponibles(AffectationEnSalleMainControlleur.java:407) [classes:]
>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.organisation.affectationEnSalle.controller.AffectationEnSalleMainControlleur.updateOngletSelectSalle(AffectationEnSalleMainControlleur.java:380) [classes:]
>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.organisation.affectationEnSalle.controller.AffectationEnSalleMainControlleur$$FastClassBySpringCGLIB$$3e8b1d42.invoke(<generated>) [spring-core-3.2.8.RELEASE.jar:]
>>> 	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) [spring-core-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>> 	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:700) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>> 	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>> 	at fr.edu.rennes.cyclades.server.activite.ajax.ControllerLogAspect.handleMethodCall(ControllerLogAspect.java:55) [pu_springmvc-0.13.0.jar:]
>>> 	at sun.reflect.GeneratedMethodAccessor193.invoke(Unknown Source) [:1.7.0_67]
>>> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_67]
>>> 	at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_67]
>>> 	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>> 	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>> 	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>> 	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:64) [spring-security-core-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>> 	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>> 	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:633) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.organisation.affectationEnSalle.controller.AffectationEnSalleMainControlleur$$EnhancerBySpringCGLIB$$fd5b5e48.updateOngletSelectSalle(<generated>) [spring-core-3.2.8.RELEASE.jar:]
>>> 	at sun.reflect.GeneratedMethodAccessor211.invoke(Unknown Source) [:1.7.0_67]
>>> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_67]
>>> 	at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_67]
>>> 	at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176) [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>> 	at org.springframework.web.portlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:362) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>> 	at org.springframework.web.portlet.mvc.annotation.AnnotationMethodHandlerAdapter.doHandle(AnnotationMethodHandlerAdapter.java:349) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>> 	at org.springframework.web.portlet.mvc.annotation.AnnotationMethodHandlerAdapter.handleResource(AnnotationMethodHandlerAdapter.java:296) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>> 	at org.springframework.web.portlet.DispatcherPortlet.doResourceService(DispatcherPortlet.java:859) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.context.portlet.CycladesDispatcherPortlet.doResourceService(CycladesDispatcherPortlet.java:115) [pu_springmvc-0.13.0.jar:]
>>> 	at org.springframework.web.portlet.FrameworkPortlet.processRequest(FrameworkPortlet.java:526) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>> 	at org.springframework.web.portlet.FrameworkPortlet.serveResource(FrameworkPortlet.java:478) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>>> 	at org.apache.pluto.driver.services.container.FilterChainImpl.doFilter(FilterChainImpl.java:186) [pluto-portal-driver-impl-2.1.0-M3.jar:2.1.0-M3]
>>> 	at org.apache.pluto.driver.services.container.FilterChainImpl.processFilter(FilterChainImpl.java:77) [pluto-portal-driver-impl-2.1.0-M3.jar:2.1.0-M3]
>>> 	at org.apache.pluto.driver.services.container.FilterManagerImpl.processFilter(FilterManagerImpl.java:98) [pluto-portal-driver-impl-2.1.0-M3.jar:2.1.0-M3]
>>> 	at org.apache.pluto.container.driver.PortletServlet.dispatch(PortletServlet.java:350) [pluto-container-driver-api-2.1.0-M3.jar:2.1.0-M3]
>>> 	at org.apache.pluto.container.driver.PortletServlet.doPost(PortletServlet.java:267) [pluto-container-driver-api-2.1.0-M3.jar:2.1.0-M3]
>>> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:754) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.portlet.CycladesPortletServlet.service(CycladesPortletServlet.java:56) [pu_pluto-0.13.0.jar:]
>>> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>> 	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:832) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>> 	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:620) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>> 	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:553) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>> 	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:482) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>> 	at org.apache.pluto.driver.container.DefaultPortletInvokerService.invoke(DefaultPortletInvokerService.java:229) [pluto-portal-driver-2.1.0-M3.jar:2.1.0-M3]
>>> 	at org.apache.pluto.driver.container.DefaultPortletInvokerService.serveResource(DefaultPortletInvokerService.java:149) [pluto-portal-driver-2.1.0-M3.jar:2.1.0-M3]
>>> 	at org.apache.pluto.container.impl.PortletContainerImpl.doServeResource(PortletContainerImpl.java:203) [pluto-container-2.1.0-M3.jar:2.1.0-M3]
>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.portal.web.servlet.CycladesPortalDriverServlet.handleResourceRequest(CycladesPortalDriverServlet.java:257)
>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.portal.web.servlet.CycladesPortalDriverServlet.doGet(CycladesPortalDriverServlet.java:132)
>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.portal.web.servlet.CycladesPortalDriverServlet.doPost(CycladesPortalDriverServlet.java:149)
>>> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:754) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
>>> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>> 	at fr.edu.rennes.cyclades.pilotage.ihm.portal.security.filter.PortalContextFilter.doFilter(PortalContextFilter.java:134)
>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>> 	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>> 	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>> 	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>> 	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>> 	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>> 	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>> 	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>> 	at org.springframework.security.web.authentication.preauth.AbstractPreAuthenticatedProcessingFilter.doFilter(AbstractPreAuthenticatedProcessingFilter.java:94) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>> 	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>> 	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:50) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>> 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>> 	at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:125) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>> 	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>> 	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>> 	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>>> 	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343) [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>> 	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260) [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>> 	at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169) [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
>>> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:336) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>> 	at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:488) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>> 	at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:420) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>> 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:920) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>>> 	at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_67]
>>>
>>>
>>> Any clue ?
>>>
>>>
>>>
>>
>

Re: Strange exception

Posted by Manu <me...@gmail.com>.
Actually, the "lists" parameter is an array of Collection containing only
one LinkedList.
Debugging "lists[0]" leads to another exception :
com.sun.jdi.InvocationException occurred invoking method.

There something strange with this list ...


On Mon, Oct 27, 2014 at 5:14 PM, Manu <me...@gmail.com> wrote:

> When debugging method clearProxies on the failing service, viewing the
> "lists" parameter in Eclipse shows up an error :
> "Detail formatter error:
> An exception occurred: java.lang.NullPointerException"
>
> Strange because the list seems fine with no null elements nor something
> that could lead to this error ...
>
> Still investigating ...
> Manuel
>
>
> On Mon, Oct 27, 2014 at 4:27 PM, Manu <me...@gmail.com> wrote:
>
>> Hi,
>>
>> We have an web application in production and an NullPointerException
>> occurs randomly.
>> In fact, randomly means it can occurs on every REST service we have but
>> once a REST service starts to show up this exception, it never stops ending
>> in error until we restart the server.
>>
>> Here is the exception :
>>
>> java.lang.NullPointerException
>> 	at java.util.LinkedList$ListItr.next(LinkedList.java:891) [rt.jar:1.7.0_67]
>> 	at org.apache.cxf.jaxrs.provider.ProviderFactory.clearProxies(ProviderFactory.java:1154) [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>> 	at org.apache.cxf.jaxrs.provider.ProviderFactory.clearThreadLocalProxies(ProviderFactory.java:1141) [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>> 	at org.apache.cxf.jaxrs.client.ClientProxyImpl.handleResponse(ClientProxyImpl.java:694) [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>> 	at org.apache.cxf.jaxrs.client.ClientProxyImpl.doChainedInvocation(ClientProxyImpl.java:639) [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>> 	at org.apache.cxf.jaxrs.client.ClientProxyImpl.invoke(ClientProxyImpl.java:215) [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
>> 	at com.sun.proxy.$Proxy229.obtenirSalleComplet(Unknown Source)
>> 	at fr.edu.rennes.cyclades.pilotage.ws.lieux.cache.LieuLectureServiceCacheImpl.obtenirSalleComplet(LieuLectureServiceCacheImpl.java:194) [ws_lieux-api-0.15.0.jar:]
>> 	at fr.edu.rennes.cyclades.pilotage.ws.lieux.cache.LieuLectureServiceCacheImpl$$FastClassBySpringCGLIB$$30d07e39.invoke(<generated>) [spring-core-3.2.8.RELEASE.jar:]
>> 	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) [spring-core-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>> 	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:700) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>> 	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>> 	at fr.edu.rennes.cyclades.util.cache.interceptors.CacheableInterceptor.intercept(CacheableInterceptor.java:63) [u_core-service-0.14.1.jar:]
>> 	at sun.reflect.GeneratedMethodAccessor136.invoke(Unknown Source) [:1.7.0_67]
>> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_67]
>> 	at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_67]
>> 	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>> 	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>> 	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>> 	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>> 	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:633) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>> 	at fr.edu.rennes.cyclades.pilotage.ws.lieux.cache.LieuLectureServiceCacheImpl$$EnhancerBySpringCGLIB$$b817f4e7.obtenirSalleComplet(<generated>) [spring-core-3.2.8.RELEASE.jar:]
>> 	at fr.edu.rennes.cyclades.pilotage.ihm.organisation.affectationEnSalle.controller.AffectationEnSalleMainControlleur.updateSallesDisponibles(AffectationEnSalleMainControlleur.java:407) [classes:]
>> 	at fr.edu.rennes.cyclades.pilotage.ihm.organisation.affectationEnSalle.controller.AffectationEnSalleMainControlleur.updateOngletSelectSalle(AffectationEnSalleMainControlleur.java:380) [classes:]
>> 	at fr.edu.rennes.cyclades.pilotage.ihm.organisation.affectationEnSalle.controller.AffectationEnSalleMainControlleur$$FastClassBySpringCGLIB$$3e8b1d42.invoke(<generated>) [spring-core-3.2.8.RELEASE.jar:]
>> 	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) [spring-core-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>> 	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:700) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>> 	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>> 	at fr.edu.rennes.cyclades.server.activite.ajax.ControllerLogAspect.handleMethodCall(ControllerLogAspect.java:55) [pu_springmvc-0.13.0.jar:]
>> 	at sun.reflect.GeneratedMethodAccessor193.invoke(Unknown Source) [:1.7.0_67]
>> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_67]
>> 	at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_67]
>> 	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>> 	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>> 	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>> 	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:64) [spring-security-core-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>> 	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>> 	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:633) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>> 	at fr.edu.rennes.cyclades.pilotage.ihm.organisation.affectationEnSalle.controller.AffectationEnSalleMainControlleur$$EnhancerBySpringCGLIB$$fd5b5e48.updateOngletSelectSalle(<generated>) [spring-core-3.2.8.RELEASE.jar:]
>> 	at sun.reflect.GeneratedMethodAccessor211.invoke(Unknown Source) [:1.7.0_67]
>> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_67]
>> 	at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_67]
>> 	at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176) [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>> 	at org.springframework.web.portlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:362) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>> 	at org.springframework.web.portlet.mvc.annotation.AnnotationMethodHandlerAdapter.doHandle(AnnotationMethodHandlerAdapter.java:349) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>> 	at org.springframework.web.portlet.mvc.annotation.AnnotationMethodHandlerAdapter.handleResource(AnnotationMethodHandlerAdapter.java:296) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>> 	at org.springframework.web.portlet.DispatcherPortlet.doResourceService(DispatcherPortlet.java:859) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>> 	at fr.edu.rennes.cyclades.pilotage.ihm.context.portlet.CycladesDispatcherPortlet.doResourceService(CycladesDispatcherPortlet.java:115) [pu_springmvc-0.13.0.jar:]
>> 	at org.springframework.web.portlet.FrameworkPortlet.processRequest(FrameworkPortlet.java:526) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>> 	at org.springframework.web.portlet.FrameworkPortlet.serveResource(FrameworkPortlet.java:478) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
>> 	at org.apache.pluto.driver.services.container.FilterChainImpl.doFilter(FilterChainImpl.java:186) [pluto-portal-driver-impl-2.1.0-M3.jar:2.1.0-M3]
>> 	at org.apache.pluto.driver.services.container.FilterChainImpl.processFilter(FilterChainImpl.java:77) [pluto-portal-driver-impl-2.1.0-M3.jar:2.1.0-M3]
>> 	at org.apache.pluto.driver.services.container.FilterManagerImpl.processFilter(FilterManagerImpl.java:98) [pluto-portal-driver-impl-2.1.0-M3.jar:2.1.0-M3]
>> 	at org.apache.pluto.container.driver.PortletServlet.dispatch(PortletServlet.java:350) [pluto-container-driver-api-2.1.0-M3.jar:2.1.0-M3]
>> 	at org.apache.pluto.container.driver.PortletServlet.doPost(PortletServlet.java:267) [pluto-container-driver-api-2.1.0-M3.jar:2.1.0-M3]
>> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:754) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
>> 	at fr.edu.rennes.cyclades.pilotage.ihm.portlet.CycladesPortletServlet.service(CycladesPortletServlet.java:56) [pu_pluto-0.13.0.jar:]
>> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>> 	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:832) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>> 	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:620) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>> 	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:553) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>> 	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:482) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>> 	at org.apache.pluto.driver.container.DefaultPortletInvokerService.invoke(DefaultPortletInvokerService.java:229) [pluto-portal-driver-2.1.0-M3.jar:2.1.0-M3]
>> 	at org.apache.pluto.driver.container.DefaultPortletInvokerService.serveResource(DefaultPortletInvokerService.java:149) [pluto-portal-driver-2.1.0-M3.jar:2.1.0-M3]
>> 	at org.apache.pluto.container.impl.PortletContainerImpl.doServeResource(PortletContainerImpl.java:203) [pluto-container-2.1.0-M3.jar:2.1.0-M3]
>> 	at fr.edu.rennes.cyclades.pilotage.ihm.portal.web.servlet.CycladesPortalDriverServlet.handleResourceRequest(CycladesPortalDriverServlet.java:257)
>> 	at fr.edu.rennes.cyclades.pilotage.ihm.portal.web.servlet.CycladesPortalDriverServlet.doGet(CycladesPortalDriverServlet.java:132)
>> 	at fr.edu.rennes.cyclades.pilotage.ihm.portal.web.servlet.CycladesPortalDriverServlet.doPost(CycladesPortalDriverServlet.java:149)
>> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:754) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
>> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>> 	at fr.edu.rennes.cyclades.pilotage.ihm.portal.security.filter.PortalContextFilter.doFilter(PortalContextFilter.java:134)
>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>> 	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>> 	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>> 	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>> 	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>> 	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>> 	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>> 	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>> 	at org.springframework.security.web.authentication.preauth.AbstractPreAuthenticatedProcessingFilter.doFilter(AbstractPreAuthenticatedProcessingFilter.java:94) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>> 	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>> 	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:50) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>> 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>> 	at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:125) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>> 	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>> 	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>> 	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
>> 	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343) [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>> 	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260) [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>> 	at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169) [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
>> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:336) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>> 	at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:488) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>> 	at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:420) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>> 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:920) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
>> 	at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_67]
>>
>>
>> Any clue ?
>>
>>
>>
>

Re: Strange exception

Posted by Manu <me...@gmail.com>.
When debugging method clearProxies on the failing service, viewing the
"lists" parameter in Eclipse shows up an error :
"Detail formatter error:
An exception occurred: java.lang.NullPointerException"

Strange because the list seems fine with no null elements nor something
that could lead to this error ...

Still investigating ...
Manuel


On Mon, Oct 27, 2014 at 4:27 PM, Manu <me...@gmail.com> wrote:

> Hi,
>
> We have an web application in production and an NullPointerException
> occurs randomly.
> In fact, randomly means it can occurs on every REST service we have but
> once a REST service starts to show up this exception, it never stops ending
> in error until we restart the server.
>
> Here is the exception :
>
> java.lang.NullPointerException
> 	at java.util.LinkedList$ListItr.next(LinkedList.java:891) [rt.jar:1.7.0_67]
> 	at org.apache.cxf.jaxrs.provider.ProviderFactory.clearProxies(ProviderFactory.java:1154) [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
> 	at org.apache.cxf.jaxrs.provider.ProviderFactory.clearThreadLocalProxies(ProviderFactory.java:1141) [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
> 	at org.apache.cxf.jaxrs.client.ClientProxyImpl.handleResponse(ClientProxyImpl.java:694) [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
> 	at org.apache.cxf.jaxrs.client.ClientProxyImpl.doChainedInvocation(ClientProxyImpl.java:639) [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
> 	at org.apache.cxf.jaxrs.client.ClientProxyImpl.invoke(ClientProxyImpl.java:215) [cxf-rt-frontend-jaxrs-2.7.8.jar:2.7.8]
> 	at com.sun.proxy.$Proxy229.obtenirSalleComplet(Unknown Source)
> 	at fr.edu.rennes.cyclades.pilotage.ws.lieux.cache.LieuLectureServiceCacheImpl.obtenirSalleComplet(LieuLectureServiceCacheImpl.java:194) [ws_lieux-api-0.15.0.jar:]
> 	at fr.edu.rennes.cyclades.pilotage.ws.lieux.cache.LieuLectureServiceCacheImpl$$FastClassBySpringCGLIB$$30d07e39.invoke(<generated>) [spring-core-3.2.8.RELEASE.jar:]
> 	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) [spring-core-3.2.8.RELEASE.jar:3.2.8.RELEASE]
> 	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:700) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
> 	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
> 	at fr.edu.rennes.cyclades.util.cache.interceptors.CacheableInterceptor.intercept(CacheableInterceptor.java:63) [u_core-service-0.14.1.jar:]
> 	at sun.reflect.GeneratedMethodAccessor136.invoke(Unknown Source) [:1.7.0_67]
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_67]
> 	at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_67]
> 	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
> 	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
> 	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
> 	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
> 	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:633) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
> 	at fr.edu.rennes.cyclades.pilotage.ws.lieux.cache.LieuLectureServiceCacheImpl$$EnhancerBySpringCGLIB$$b817f4e7.obtenirSalleComplet(<generated>) [spring-core-3.2.8.RELEASE.jar:]
> 	at fr.edu.rennes.cyclades.pilotage.ihm.organisation.affectationEnSalle.controller.AffectationEnSalleMainControlleur.updateSallesDisponibles(AffectationEnSalleMainControlleur.java:407) [classes:]
> 	at fr.edu.rennes.cyclades.pilotage.ihm.organisation.affectationEnSalle.controller.AffectationEnSalleMainControlleur.updateOngletSelectSalle(AffectationEnSalleMainControlleur.java:380) [classes:]
> 	at fr.edu.rennes.cyclades.pilotage.ihm.organisation.affectationEnSalle.controller.AffectationEnSalleMainControlleur$$FastClassBySpringCGLIB$$3e8b1d42.invoke(<generated>) [spring-core-3.2.8.RELEASE.jar:]
> 	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) [spring-core-3.2.8.RELEASE.jar:3.2.8.RELEASE]
> 	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:700) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
> 	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
> 	at fr.edu.rennes.cyclades.server.activite.ajax.ControllerLogAspect.handleMethodCall(ControllerLogAspect.java:55) [pu_springmvc-0.13.0.jar:]
> 	at sun.reflect.GeneratedMethodAccessor193.invoke(Unknown Source) [:1.7.0_67]
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_67]
> 	at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_67]
> 	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
> 	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
> 	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
> 	at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:64) [spring-security-core-3.2.2.RELEASE.jar:3.2.2.RELEASE]
> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
> 	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
> 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
> 	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:633) [spring-aop-3.2.8.RELEASE.jar:3.2.8.RELEASE]
> 	at fr.edu.rennes.cyclades.pilotage.ihm.organisation.affectationEnSalle.controller.AffectationEnSalleMainControlleur$$EnhancerBySpringCGLIB$$fd5b5e48.updateOngletSelectSalle(<generated>) [spring-core-3.2.8.RELEASE.jar:]
> 	at sun.reflect.GeneratedMethodAccessor211.invoke(Unknown Source) [:1.7.0_67]
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_67]
> 	at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_67]
> 	at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176) [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
> 	at org.springframework.web.portlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:362) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
> 	at org.springframework.web.portlet.mvc.annotation.AnnotationMethodHandlerAdapter.doHandle(AnnotationMethodHandlerAdapter.java:349) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
> 	at org.springframework.web.portlet.mvc.annotation.AnnotationMethodHandlerAdapter.handleResource(AnnotationMethodHandlerAdapter.java:296) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
> 	at org.springframework.web.portlet.DispatcherPortlet.doResourceService(DispatcherPortlet.java:859) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
> 	at fr.edu.rennes.cyclades.pilotage.ihm.context.portlet.CycladesDispatcherPortlet.doResourceService(CycladesDispatcherPortlet.java:115) [pu_springmvc-0.13.0.jar:]
> 	at org.springframework.web.portlet.FrameworkPortlet.processRequest(FrameworkPortlet.java:526) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
> 	at org.springframework.web.portlet.FrameworkPortlet.serveResource(FrameworkPortlet.java:478) [spring-webmvc-portlet-3.2.4.RELEASE.jar:3.2.4.RELEASE]
> 	at org.apache.pluto.driver.services.container.FilterChainImpl.doFilter(FilterChainImpl.java:186) [pluto-portal-driver-impl-2.1.0-M3.jar:2.1.0-M3]
> 	at org.apache.pluto.driver.services.container.FilterChainImpl.processFilter(FilterChainImpl.java:77) [pluto-portal-driver-impl-2.1.0-M3.jar:2.1.0-M3]
> 	at org.apache.pluto.driver.services.container.FilterManagerImpl.processFilter(FilterManagerImpl.java:98) [pluto-portal-driver-impl-2.1.0-M3.jar:2.1.0-M3]
> 	at org.apache.pluto.container.driver.PortletServlet.dispatch(PortletServlet.java:350) [pluto-container-driver-api-2.1.0-M3.jar:2.1.0-M3]
> 	at org.apache.pluto.container.driver.PortletServlet.doPost(PortletServlet.java:267) [pluto-container-driver-api-2.1.0-M3.jar:2.1.0-M3]
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:754) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
> 	at fr.edu.rennes.cyclades.pilotage.ihm.portlet.CycladesPortletServlet.service(CycladesPortletServlet.java:56) [pu_pluto-0.13.0.jar:]
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> 	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:832) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> 	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:620) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> 	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:553) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> 	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:482) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> 	at org.apache.pluto.driver.container.DefaultPortletInvokerService.invoke(DefaultPortletInvokerService.java:229) [pluto-portal-driver-2.1.0-M3.jar:2.1.0-M3]
> 	at org.apache.pluto.driver.container.DefaultPortletInvokerService.serveResource(DefaultPortletInvokerService.java:149) [pluto-portal-driver-2.1.0-M3.jar:2.1.0-M3]
> 	at org.apache.pluto.container.impl.PortletContainerImpl.doServeResource(PortletContainerImpl.java:203) [pluto-container-2.1.0-M3.jar:2.1.0-M3]
> 	at fr.edu.rennes.cyclades.pilotage.ihm.portal.web.servlet.CycladesPortalDriverServlet.handleResourceRequest(CycladesPortalDriverServlet.java:257)
> 	at fr.edu.rennes.cyclades.pilotage.ihm.portal.web.servlet.CycladesPortalDriverServlet.doGet(CycladesPortalDriverServlet.java:132)
> 	at fr.edu.rennes.cyclades.pilotage.ihm.portal.web.servlet.CycladesPortalDriverServlet.doPost(CycladesPortalDriverServlet.java:149)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:754) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> 	at fr.edu.rennes.cyclades.pilotage.ihm.portal.security.filter.PortalContextFilter.doFilter(PortalContextFilter.java:134)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
> 	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
> 	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
> 	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
> 	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
> 	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
> 	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
> 	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
> 	at org.springframework.security.web.authentication.preauth.AbstractPreAuthenticatedProcessingFilter.doFilter(AbstractPreAuthenticatedProcessingFilter.java:94) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
> 	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
> 	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:50) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
> 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
> 	at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:125) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
> 	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
> 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
> 	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
> 	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) [spring-security-web-3.2.2.RELEASE.jar:3.2.2.RELEASE]
> 	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343) [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
> 	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260) [spring-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> 	at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169) [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:336) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> 	at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:488) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> 	at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:420) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:920) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> 	at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_67]
>
>
> Any clue ?
>
>
>