I've noticed this too. The access counter is a variable stored in the user's permanent storage. Initially, when you try to retrieve it the first time, it won't be there, so there is an exception. The exception is caught and handled, but the exception message is logged and is very verbose. I've been meaning to create a patch for this, but haven't had a chance.

Jeremy Ford


From: Helder Pinto <[EMAIL PROTECTED]>
Reply-To: "Jetspeed Users List" <[EMAIL PROTECTED]>
To: Jetspeed User <[EMAIL PROTECTED]>
Subject: NullPointerException on getAccessCounter()
Date: Fri, 06 Jun 2003 16:06:59 +0100

Hi!

Can someone explain me why my logs are full of the NullPointerException below?
The portal does not crash, and behaves as expected, but the logs files are not
pretty readable and have a huge size...


Helder

P.S.: Here is the exception:

[06 Jun 2003 15:49:07 DEBUG] - JetspeedRunDataService: accessing rundata
[EMAIL PROTECTED] for thread:
Thread[Thread-13,5,main]
[06 Jun 2003 15:49:07 ERROR] - getAccessCounter(): null
java.lang.NullPointerException
at
org.apache.jetspeed.om.security.BaseJetspeedUser.getAccessCounter(BaseJetspeedUs
er.java:174)
at
org.apache.jetspeed.om.security.BaseJetspeedUser.incrementAccessCounter(BaseJets
peedUser.java:411)
at
org.apache.turbine.services.rundata.DefaultTurbineRunData.populate(DefaultTurbin
eRunData.java:1345)
at
org.apache.jetspeed.modules.actions.TemplateSessionValidator.doPerform(TemplateS
essionValidator.java:92)
at
org.apache.jetspeed.modules.actions.JetspeedSessionValidator.doPerform(JetspeedS
essionValidator.java:104)
at org.apache.turbine.modules.Action.perform(Action.java:87)
at org.apache.turbine.modules.ActionLoader.exec(ActionLoader.java:122)
at org.apache.turbine.Turbine.doGet(Turbine.java:521)
at org.apache.turbine.Turbine.doPost(Turbine.java:658)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:2
60)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNex
t(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:1
91)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNex
t(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2396)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNex
t(StandardPipeline.java:643)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java
:170)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNex
t(StandardPipeline.java:641)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNex
t(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174
)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNex
t(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:405)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnectio
n(Http11Protocol.java:380)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:53
3)
at java.lang.Thread.run(Thread.java:536)



--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]


_________________________________________________________________
Help STOP SPAM with the new MSN 8 and get 2 months FREE* http://join.msn.com/?page=features/junkmail



--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to