Hi Joe, well, I don't have a replayable scenario yet (f.i. testcase), but it seems that the exception comes after heavy use of cocoon pages within our application. I suspect that cocoon:/ protocol usage AND/OR inheritence of sitemap calling (we "extend" cocoon-forms block to override specific resources) might be the root of problem. But that is only a guess...
We are using latest trunk versions of servlet-service-framework and jnet subprojects. I know that Grek made some changes in cocoon servlet service framework in summer 2009, which went into the 1.2 release, which we are using (since then no changes have been comitted). The problems reported here (exact same problem we have) http://jira.dspace.org/jira/browse/DS-253?page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel suspects that some classes within SSF are not threadsafe? best regards, Gabriel Jos Snellings <jos.snelli...@pandora.be> wrote on 03.02.2010 06:59:27: > Hi Gabriel, > > Very strange to have that exception there! > When does it happen? Is it predictable? > > Kind regards, > Jos > > On Tue, 2010-02-02 at 19:44 +0100, Gabriel Gruber wrote: > > > > Hello comunity, > > > > I found a serious bug in JNET / servlet service framework in our > > cocoon 2.2 based application. After some time the following Exception > > pops up and the only way to resolve is to restart the web > > application... > > > > > > java.lang.NullPointerException > > java.util.LinkedList.remove(LinkedList.java:646) > > java.util.LinkedList.remove(LinkedList.java:360) > > > > org.apache.cocoon.jnet.DynamicURLStreamHandlerFactory. > pop(DynamicURLStreamHandlerFactory.java:30) > > > > org.apache.cocoon.jnet.URLHandlerFactoryCollector. > popUrlHandlerFactories(URLHandlerFactoryCollector.java:57) > > > > org.apache.cocoon.jnet.URLHandlerFactoryCollector. > installURLHandlers(URLHandlerFactoryCollector.java:39) > > sun.reflect.GeneratedMethodAccessor516.invoke(Unknown > > Source) > > > > sun.reflect.DelegatingMethodAccessorImpl. > invoke(DelegatingMethodAccessorImpl.java:25) > > java.lang.reflect.Method.invoke(Method.java:585) > > > > org.springframework.aop.aspectj.AbstractAspectJAdvice. > invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:627) > > > > org.springframework.aop.aspectj.AbstractAspectJAdvice. > invokeAdviceMethod(AbstractAspectJAdvice.java:616) > > > > org.springframework.aop.aspectj.AspectJAroundAdvice. > invoke(AspectJAroundAdvice.java:64) > > > > org.springframework.aop.framework.ReflectiveMethodInvocation. > proceed(ReflectiveMethodInvocation.java:171) > > > > org.springframework.aop.interceptor.ExposeInvocationInterceptor. > invoke(ExposeInvocationInterceptor.java:89) > > > > org.springframework.aop.framework.ReflectiveMethodInvocation. > proceed(ReflectiveMethodInvocation.java:171) > > > > org.springframework.aop.framework.JdkDynamicAopProxy. > invoke(JdkDynamicAopProxy.java:204) > > $Proxy34.service(Unknown Source) > > org.apache.cocoon.servletservice.ServletServiceContext > > $PathDispatcher.forward(ServletServiceContext.java:481) > > org.apache.cocoon.servletservice.ServletServiceContext > > $PathDispatcher.forward(ServletServiceContext.java:455) > > > > org.apache.cocoon.servletservice.spring.ServletFactoryBean > > $ServiceInterceptor.invoke(ServletFactoryBean.java:245) > > > > org.springframework.aop.framework.ReflectiveMethodInvocation. > proceed(ReflectiveMethodInvocation.java:171) > > > > org.springframework.aop.framework.JdkDynamicAopProxy. > invoke(JdkDynamicAopProxy.java:204) > > $Proxy94.service(Unknown Source) > > > > org.apache.cocoon.servletservice.DispatcherServlet. > service(DispatcherServlet.java:106) > > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > > > > org.apache.cocoon.servlet.multipart.MultipartFilter. > doFilter(MultipartFilter.java:131) > > > > Any Ideas? > > > > I found a Jira Thread of another project using cocoon and having > > similar problems... > > http://jira.dspace.org/jira/browse/DS-253?page=com.atlassian.jira. > plugin.system.issuetabpanels%3Acomment-tabpanel > > > > cheers, > > > > Gabriel > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@cocoon.apache.org > For additional commands, e-mail: users-h...@cocoon.apache.org >