But you'll see a warning statement logged even after the fix. So it's still interesting to keep an eye on the logs.
Eelco On 7/21/06, Johan Compagner <[EMAIL PROTECTED]> wrote: > i did make a quick fix so that that null pointer doesn't happen. > But the problem is that it doesn't really fix the underlying problem. > I hope that i can reproduce that somehow at some time.. > > > johan > > > On 7/21/06, Marco Geier <[EMAIL PROTECTED]> wrote: > > no, i can't reproduce it, it just occured twice today on the production > > server ( an online auction) when there was heavy traffic. > > > > I could however add some additional logging, so when it happens again we > > *might* know why. > > Could you give some initial hints, what and where to look for? > > > > I've had similar load on the production system last week, without these > > errors. But this week we're running on an IBM VM (as opposed to SUN VM > > before). Could this affect the problem? > > > > Marco > > > > > > Johan Compagner wrote: > > > this is very strange that it still happens on certain cases... > > > > > > Can you reproduce it? Can you give a testcase? > > > > > > johan > > > > > > > > > On 7/21/06, Marco Geier <[EMAIL PROTECTED]> wrote: > > >> > > >> Today my production system threw a NullPointerException: > > >> (See stack trace below) > > >> > > >> This is with wicket 1.2 final (for line-number references). > > >> The line the NPE occured is: > > >> > > >> "session.removeAttribute(attributeForId( entry.getNumericId()));" > > >> > > >> i don't have any customized stuff here, nor do i have more than one > > >> pagemap, so i'm tempted to declare this as a reace condition-triggered > > >> bug. (because it just occured today, after 4 weeks without problems, > but > > >> today the app was quite busy, lots of concurrent requests...) > > >> > > >> Any ideas? > > >> > > >> Rgds, > > >> > > >> Marco > > >> > > >> > > >> 2006-07-21 10:04:07,035 ERROR [ wicket.RequestCycle] > > >> java.lang.NullPointerException > > >> at wicket.PageMap.removeEntry(PageMap.java:335) > > >> at wicket.PageMap.access(PageMap.java:635) > > >> at wicket.PageMap.get (PageMap.java:459) > > >> at wicket.Session.getPage(Session.java:413) > > >> at > > >> > > >> > wicket.request.compound.DefaultRequestTargetResolverStrategy.resolveRenderedPage > > >> > > >> (DefaultRequestTargetResolverStrategy.java:149) > > >> at > > >> > wicket.request.compound.DefaultRequestTargetResolverStrategy.resolve( > > >> DefaultRequestTargetResolverStrategy.java:92) > > >> at > > >> > wicket.request.compound.AbstractCompoundRequestCycleProcessor.resolve( > > >> AbstractCompoundRequestCycleProcessor.java:48) > > >> at wicket.RequestCycle.step(RequestCycle.java :942) > > >> at wicket.RequestCycle.steps(RequestCycle.java:1034) > > >> at wicket.RequestCycle.request(RequestCycle.java:453) > > >> at > wicket.protocol.http.WicketServlet.doGet(WicketServlet.java > > >> :215) > > >> at > javax.servlet.http.HttpServlet.service(HttpServlet.java:697) > > >> at > javax.servlet.http.HttpServlet.service(HttpServlet.java:810) > > >> at > > >> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > > >> ApplicationFilterChain.java:252) > > >> at > > >> > org.apache.catalina.core.ApplicationFilterChain.doFilter( > > >> ApplicationFilterChain.java :173) > > >> at > > >> > de.eyetea.hfax.monitoring.BieterSessionFilter.doFilter( > > >> BieterSessionFilter.java:126) > > >> at > > >> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter > ( > > >> ApplicationFilterChain.java:202) > > >> at > > >> > org.apache.catalina.core.ApplicationFilterChain.doFilter( > > >> ApplicationFilterChain.java:173) > > >> at de.eyetea.TargetFilter.doFilter (TargetFilter.java:47) > > >> at > > >> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > > >> ApplicationFilterChain.java:202) > > >> at > > >> > org.apache.catalina.core.ApplicationFilterChain.doFilter > ( > > >> ApplicationFilterChain.java:173) > > >> at > > >> > org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter( > > >> ReplyHeaderFilter.java:96) > > >> at > > >> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter > ( > > >> ApplicationFilterChain.java:202) > > >> at > > >> > org.apache.catalina.core.ApplicationFilterChain.doFilter( > > >> ApplicationFilterChain.java:173) > > >> at > > >> org.apache.catalina.core.StandardWrapperValve.invoke ( > > >> StandardWrapperValve.java:213) > > >> at > > >> org.apache.catalina.core.StandardContextValve.invoke( > > >> StandardContextValve.java:178) > > >> at > > >> > org.jboss.web.tomcat.security.CustomPrincipalValve.invoke ( > > >> CustomPrincipalValve.java:54) > > >> at > > >> > org.jboss.web.tomcat.security.SecurityAssociationValve.invoke( > > >> SecurityAssociationValve.java:174) > > >> at > > >> > org.apache.catalina.authenticator.AuthenticatorBase.invoke( > > >> AuthenticatorBase.java:432) > > >> at > > >> org.jboss.web.tomcat.security.JaccContextValve.invoke( > > >> JaccContextValve.java :74) > > >> at > > >> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java > > >> :126) > > >> at > > >> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java > > >> :105) > > >> at > > >> org.apache.catalina.core.StandardEngineValve.invoke( > > >> StandardEngineValve.java:107) > > >> at > > >> org.apache.catalina.connector.CoyoteAdapter.service > (CoyoteAdapter.java > > >> :148) > > >> at > > >> > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) > > >> > > >> at > > >> > > >> > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection > > >> > > >> (Http11BaseProtocol.java:664) > > >> at > > >> > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket( > > >> PoolTcpEndpoint.java:527) > > >> at > > >> > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt( > > >> LeaderFollowerWorkerThread.java:80) > > >> at > > >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run( > > >> ThreadPool.java :684) > > >> at java.lang.Thread.run(Thread.java:797) > > >> > > >> > > >> > ------------------------------------------------------------------------- > > >> Take Surveys. Earn Cash. Influence the Future of IT > > >> Join SourceForge.net's Techsay panel and you'll get the chance to share > > >> your > > >> opinions on IT & business topics through brief surveys -- and earn cash > > >> > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > >> _______________________________________________ > > >> Wicket-user mailing list > > >> Wicket-user@lists.sourceforge.net > > >> > https://lists.sourceforge.net/lists/listinfo/wicket-user > > >> > > > > > > > > > > ------------------------------------------------------------------------ > > > > > > > ------------------------------------------------------------------------- > > > Take Surveys. Earn Cash. Influence the Future of IT > > > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > > > opinions on IT & business topics through brief surveys -- and earn cash > > > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > > > > > > > > > ------------------------------------------------------------------------ > > > > > > _______________________________________________ > > > Wicket-user mailing list > > > Wicket-user@lists.sourceforge.net > > > > https://lists.sourceforge.net/lists/listinfo/wicket-user > > > > -- > > ___________________________ > > > > Dipl.-Ing. Marco Geier > > EyeTea GmbH > > Germany > > phone +49 (0)721 662464-0 > > fax +49 (0)721 662464-1 > > mobile +49 (0)177 6579590 > > [EMAIL PROTECTED] > > > > > ------------------------------------------------------------------------- > > Take Surveys. Earn Cash. Influence the Future of IT > > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > > opinions on IT & business topics through brief surveys -- and earn cash > > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > _______________________________________________ > > Wicket-user mailing list > > Wicket-user@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wicket-user > > > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys -- and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > _______________________________________________ > Wicket-user mailing list > Wicket-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wicket-user > > > ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user