I finally fixed the problem. It's a little embarassing, but maybe the solution will help someone else...
I had been editing files directly in the my webapps/ROOT directory instead of redploying from the WAR file each time. I decided I should update the WAR file so I could deploy from it. But I was worried the new app wouldn't work right, so first I renamed webapps/ROOT to webapps/ROOT.bak2 (so I could go back quickly if it the WAR deployment didn't work). It turns out that apps in that directory (webapps/ROOT.bak2) was still being deployed and still handling requests that were also being handled by webapps/ROOT. Oops. I'm not sure why it was being delayed by a minute, or why it didn't just blow up entirely. Sorry for the noise. /Brian > From: levine_br...@hotmail.com > To: dev@roller.apache.org > Subject: RE: doGet in servlet being invoked > Date: Wed, 26 Aug 2009 08:32:49 -0400 > > > > Still trying to get this to work... > > I tried the request on WinXP with IE and still saw the problem, so I'm pretty > sure it's not a browser/OS issue. > > I switched the request from a GET to a POST, no luck. > > I hooked up the DebugFilter in web.xml, and that's getting hit twice, too. > > I'm starting to think it's a tomcat/config issue. > > Just thought I'd keep the list updated in case anyone else runs into the same > issue and if anyone has ideas, I'd love to hear them. > Thanks! > > /Brian > > > > From: levine_br...@hotmail.com > > To: dev@roller.apache.org > > Subject: RE: doGet in servlet being invoked > > Date: Mon, 24 Aug 2009 14:50:38 -0400 > > > > > > > > After some more debugging, it looks like I have two RequestMappingFilter's > > being initialized. It happens about fifteen seconds apart in the logs. > > They get init'd whenever I restart tomcat. So I'm guessing each instance > > handles my request, but one minute apart? > > > > I picked the wrong week to stop sniffing glue. > > > > > From: levine_br...@hotmail.com > > > To: dev@roller.apache.org > > > Subject: RE: doGet in servlet being invoked > > > Date: Mon, 24 Aug 2009 12:31:06 -0400 > > > > > > > > > > > > Greg, > > > > > > Thanks for the reply, unfortunately, I'm still seeing the weirdness. > > > > > > /Brian > > > > > > > To: dev@roller.apache.org > > > > Subject: Re: doGet in servlet being invoked > > > > Date: Mon, 24 Aug 2009 16:36:05 +0100 > > > > From: greg.hu...@ricoh.co.uk > > > > > > > > Brian, > > > > > > > > Are you using Firebug? if so, make sure the net part of it is > > > > disabled, > > > > as I have noticed strange things like this also. > > > > > > > > > > > > > > > > Cheers Greg > > > > > > > > > > > > > > > > > > > > > > > > Brian Levine <levine_br...@hotmail.com> > > > > 24/08/2009 16:09 > > > > Please respond to > > > > dev@roller.apache.org > > > > > > > > > > > > To > > > > <dev@roller.apache.org> > > > > cc > > > > > > > > Subject > > > > doGet in servlet being invoked > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > This is going to sound strange, > > > > > > > > But I have an operation that takes a while to complete (that's not the > > > > strange part). > > > > > > > > About a minute after I click on the link that invokes it, the servlet > > > > that > > > > handles the request gets invoked again and the operation starts over > > > > again > > > > (while the old one continues to run). > > > > > > > > I thought maybe it was the browser getting impatient and resending the > > > > request (firefox/ubuntu), so I tried wget and the behavior is identical > > > > -- > > > > about a minute into it, a new instance starts. > > > > > > > > The operation I wrote isn't thread safe (it's only for me and I only > > > > run > > > > it once a day), so it's not handling it too well. > > > > > > > > I have a custom roller setup with a custom RequestMapper and it's > > > > handleRequest method gets invoked before the servlet processes the > > > > request > > > > again, so it seems like the problem is occuring before my code gets > > > > involved. > > > > > > > > I also threw and caught an error at the start of doGet in my servlet to > > > > see if the stack traces would be different (to get some kind of clue as > > > > to > > > > what's going on), but they are identical. > > > > > > > > Any ideas what's going on here? Or where to look? > > > > > > > > Thanks! > > > > /Brian > > > > > > > > _________________________________________________________________ > > > > With Windows Live, you can organize, edit, and share your photos. > > > > http://www.windowslive.com/Desktop/PhotoGallery > > > > > > > > > > > > > > > > Share our environment commitment - conserve resources and contribute to > > > > the reduction of CO2 emissions by not printing the email unless > > > > absolutely necessary to do so. > > > > > > > > Any opinions expressed are those of the author, not Ricoh UK Ltd. This > > > > communication does not constitute either offer or acceptance of any > > > > contractually binding agreement. Such offer or acceptance must be > > > > communicated in writing. It is the responsibility of the recipient to > > > > ensure this email and attachments are free from computer viruses before > > > > use and the sender accepts no responsibility or liability for any such > > > > computer viruses. > > > > > > > > Ricoh UK Ltd. may monitor the content of emails sent and received via > > > > its network for the purpose of ensuring compliance with its policies > > > > and procedures. This communication contains information, which may be > > > > confidential or privileged. The information is intended solely for the > > > > use of the individual or entity named above. If you are not the > > > > intended recipient, be aware that any disclosure, copying, distribution > > > > or use of the contents of this information is prohibited. If you have > > > > received this communication in error, please notify the sender > > > > immediately by return email with a copy to postmas...@ricoh.co.uk . > > > > Please contact us on +44 (0) 208 261 4000 if you need assistance. > > > > > > > > Registered in England No: 473236 > > > > VAT No: GB524161280 > > > > > > _________________________________________________________________ > > > Windows Live: Keep your friends up to date with what you do online. > > > http://windowslive.com/Campaign/SocialNetworking?ocid=PID23285::T:WLMTAGL:ON:WL:en-US:SI_SB_online:082009 > > > > _________________________________________________________________ > > Get back to school stuff for them and cashback for you. > > http://www.bing.com/cashback?form=MSHYCB&publ=WLHMTAG&crea=TEXT_MSHYCB_BackToSchool_Cashback_BTSCashback_1x1 > > _________________________________________________________________ > With Windows Live, you can organize, edit, and share your photos. > http://www.windowslive.com/Desktop/PhotoGallery _________________________________________________________________ Windows Live: Make it easier for your friends to see what you’re up to on Facebook. http://windowslive.com/Campaign/SocialNetworking?ocid=PID23285::T:WLMTAGL:ON:WL:en-US:SI_SB_facebook:082009