You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-user@portals.apache.org by Brice Lambi <la...@gmail.com> on 2007/08/30 17:51:58 UTC

jetspeed unresponsice after idle time

Some mornings when I get in jetspeed will be unresponsive.  I will just get
a blank page and the following stacktrace will be printed several times in
the log files.  Sometimes this will be accompained by errors about closed
database connections as well.  Usually after a couple minutes everything
will be working again (no tomcat restart is necessary).  Any ideas what
might cause this?

java.lang.NullPointerException
        at org.apache.jetspeed.prefs.impl.NodeImplProxy.reset(
NodeImplProxy.java:160)
        at org.apache.jetspeed.prefs.impl.NodeImplProxy.getNode(
NodeImplProxy.java:142)
        at org.apache.jetspeed.prefs.impl.NodeImplProxy.getFullPath(
NodeImplProxy.java:45)
        at
org.apache.jetspeed.prefs.impl.PersistenceBrokerPreferencesProvider.getChildren
(PersistenceBrokerPreferencesProvider.java:342)
        at sun.reflect.GeneratedMethodAccessor146.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(
AopUtils.java:304)
        at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint
(ReflectiveMethodInvocation.java:172)
        at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
ReflectiveMethodInvocation.java:139)
        at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(
TransactionInterceptor.java:107)
        at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
ReflectiveMethodInvocation.java:161)
        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(
JdkDynamicAopProxy.java:204)
        at $Proxy7.getChildren(Unknown Source)
        at org.apache.jetspeed.prefs.impl.PreferencesImpl.childrenNamesSpi(
PreferencesImpl.java:131)
        at java.util.prefs.AbstractPreferences.childrenNames(
AbstractPreferences.java:699)
        at
org.apache.jetspeed.om.preference.impl.PrefsPreferenceSetImpl$PortletPrefsIterator
.<init>(PrefsPreferenceSetImpl.java:316)
        at
org.apache.jetspeed.om.preference.impl.PrefsPreferenceSetImpl.iterator(
PrefsPreferenceSetImpl.java:301)
        at
org.apache.jetspeed.components.portletentity.PortletEntityImpl.backupValues(
PortletEntityImpl.java:193)
        at
org.apache.jetspeed.components.portletentity.PortletEntityImpl.getPreferenceSet
(PortletEntityImpl.java:144)
        at
org.apache.jetspeed.components.portletentity.PortletEntityImpl.getPreferenceSet
(PortletEntityImpl.java:125)
        at org.apache.pluto.core.impl.PortletPreferencesImpl.<init>(
PortletPreferencesImpl.java:72)
        at
org.apache.pluto.factory.impl.PortletPreferencesFactoryImpl.getPortletPreferences
(PortletPreferencesFactoryImpl.java:39)
        at
org.apache.pluto.factory.PortletObjectAccess.getPortletPreferences(
PortletObjectAccess.java:127)
        at org.apache.pluto.core.impl.RenderRequestImpl.getPreferences(
RenderRequestImpl.java:74)
        at org.apache.jetspeed.portlets.layout.LayoutPortlet.doView(
LayoutPortlet.java:243)
        at org.apache.jetspeed.portlets.layout.MultiColumnPortlet.doView(
MultiColumnPortlet.java:176)
        at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:247)
        at javax.portlet.GenericPortlet.render(GenericPortlet.java:175)
        at org.apache.jetspeed.factory.JetspeedPortletInstance.render(
JetspeedPortletInstance.java:103)
        at org.apache.jetspeed.container.invoker.LocalPortletInvoker.invoke(
LocalPortletInvoker.java:196)
        at org.apache.jetspeed.container.invoker.LocalPortletInvoker.render(
LocalPortletInvoker.java:117)
        at org.apache.pluto.PortletContainerImpl.renderPortlet(
PortletContainerImpl.java:119)
        at
org.apache.jetspeed.container.JetspeedPortletContainerWrapper.renderPortlet(
JetspeedPortletContainerWrapper.java:121)
        at org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute(
RenderingJobImpl.java:242)
        at org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow
(PortletRendererImpl.java:226)
        at
org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRender(
PageAggregatorImpl.java:147)
        at org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.build(
PageAggregatorImpl.java:78)
        at org.apache.jetspeed.aggregator.AggregatorValve.invoke(
AggregatorValve.java:46)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
JetspeedPipeline.java:167)
        at org.apache.jetspeed.aggregator.HeaderAggregatorValve.invoke(
HeaderAggregatorValve.java:53)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
JetspeedPipeline.java:167)
        at org.apache.jetspeed.decoration.DecorationValve.invoke(
DecorationValve.java:130)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
JetspeedPipeline.java:167)
        at org.apache.jetspeed.resource.ResourceValveImpl.invoke(
ResourceValveImpl.java:130)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
JetspeedPipeline.java:167)
        at org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(
ActionValveImpl.java:184)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
JetspeedPipeline.java:167)
        at org.apache.jetspeed.container.ContainerValve.invoke(
ContainerValve.java:104)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
JetspeedPipeline.java:167)
        at org.apache.jetspeed.profiler.impl.ProfilerValveImpl.invoke(
ProfilerValveImpl.java:248)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
JetspeedPipeline.java:167)
        at org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke
(LoginValidationValveImpl.java:159)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
JetspeedPipeline.java:167)
        at
org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(
PasswordCredentialValveImpl.java:150)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
JetspeedPipeline.java:167)
        at
org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(
LocalizationValveImpl.java:170)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
JetspeedPipeline.java:167)
        at org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(
AbstractSecurityValve.java:138)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAsPrivileged(Subject.java:454)
        at org.apache.jetspeed.security.JSSubject.doAsPrivileged(
JSSubject.java:179)
        at org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(
AbstractSecurityValve.java:132)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
JetspeedPipeline.java:167)
        at org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(
PortalURLValveImpl.java:66)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
JetspeedPipeline.java:167)
        at org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(
CapabilityValveImpl.java:126)
        at
org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
JetspeedPipeline.java:167)
        at org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(
JetspeedPipeline.java:146)
        at org.apache.jetspeed.engine.JetspeedEngine.service(
JetspeedEngine.java:227)
        at org.apache.jetspeed.engine.JetspeedServlet.doGet(
JetspeedServlet.java:242)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:269)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:188)
        at org.apache.jetspeed.engine.servlet.XXSUrlAttackFilter.doFilter(
XXSUrlAttackFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:215)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:188)
        at org.apache.catalina.core.StandardWrapperValve.invoke(
StandardWrapperValve.java:210)
        at org.apache.catalina.core.StandardContextValve.invoke(
StandardContextValve.java:174)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
AuthenticatorBase.java:433)
        at org.apache.catalina.core.StandardHostValve.invoke(
StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(
ErrorReportValve.java:117)
        at org.apache.catalina.core.StandardEngineValve.invoke(
StandardEngineValve.java:108)
        at org.apache.catalina.connector.CoyoteAdapter.service(
CoyoteAdapter.java:151)
        at org.apache.coyote.http11.Http11Processor.process(
Http11Processor.java:870)
        at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
(Http11BaseProtocol.java:665)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
PoolTcpEndpoint.java:528)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
LeaderFollowerWorkerThread.java:81)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
ThreadPool.java:685)
        at java.lang.Thread.run(Thread.java:595)