This has happened to me--still haven't found a good solution.  If the
browser is IE, under some circumstances it will post/get a request twice for
(in my case) PDF files.  This is apparently not a Struts issue.  I would
test your code under a different browser, and then a different container
than Resin, to rule those out as problems.

The Sun forum on Servlets may also be of help.
http://forum.java.sun.com/forum.jsp?forum=33

Glen


> -----Original Message-----
> From: Andrew Hill [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, September 18, 2002 11:44 PM
> To: Struts Users Mailing List
> Subject: RE: Some ActionClasses Are Invoked Twice, Why?
> 
> 
> You say you know for a fact its not caused by double-clicking.
> I presume therefore that you have confirmed that the actual 
> request is only
> received by the server once ?
> 
> -----Original Message-----
> From: T. Wheeler [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, September 19, 2002 09:04
> To: Struts Users Mailing List
> Subject: Some ActionClasses Are Invoked Twice, Why?
> 
> 
> I have found a bug in a Struts application I am developing at 
> work, and
> I am having trouble figuring out what might be causing it.  I 
> will give
> the brief overview below, and be happy to dive into as much detail as
> might be needed.
> 
> The problem:
> I have started adding logging to several of my action classes and have
> started noticing that some of them are being called twice in quick
> succession.  I know for a fact that it's not a user double-clicking to
> submit a form; I can reproduce it (only some of the ActionClasses have
> this problem, but they have it consistently.  To help illustrate the
> problem, I have an excerpt of the log below, showing that the
> ActionClass was called twice:
> 
> // the first time the action class was called
> 16:41:11,897 - Checking required permissions
> 16:41:11,898 - Starting performTask() method
> 16:41:11,898 - performTask(): Got session attributes;
> 16:41:11,900 - performTask(): Removing old contexts
> 16:41:11,900 - performTask(): Calling getAvailableContexts()
> 16:41:12,728 - performTask(): Got 2 contexts
> 16:41:12,740 - performTask(): Adding LVBean[Example 1, 0001]
> 16:41:12,741 - performTask(): Adding LVBean[Example 2, 0026]
> 16:41:12,741 - performTask(): Setting roles vector
> 16:41:12,742 - Ending performTask() method
> 
> // the second time the action class was called, < 1 second later
> 16:41:13,039 - Checking required permissions
> 16:41:13,040 - Starting performTask() method
> 16:41:13,040 - performTask(): Got session attributes;
> 16:41:13,043 - performTask(): Removing old contexts
> 16:41:13,044 - performTask(): Calling getAvailableContexts()
> 16:41:13,853 - performTask(): Got 2 contexts
> 16:41:13,854 - performTask(): Adding LVBean[Example 1, 0001]
> 16:41:13,854 - performTask(): Adding LVBean[Example 2, 0026]
> 16:41:13,855 - performTask(): Setting roles vector
> 16:41:13,855 - Ending performTask() method
> 
> Again, I will be happy to post code samples upon request, but I don't
> want to clutter the issue quite yet.
> 
> Struts Version-
> I am using a Struts nightly build from December 2001, but I can
> reproduce the problem under the most recent 1.1 beta of 
> Struts (which I
> downloaded earlier today).
> 
> The Server-
> RedHat Linux 7.2, fully patched, running with Caucho 
> Resin-2.1.2 and Sun
> JDK 1.3.1_04 (latest 1.3.1 JVM).  I can reproduce this problem on
> multiple machines with several different versions of Resin (up to
> 2.1.4).
> 
> Any ideas at what might be causing this, or how to diagnose it?
> 
> Thanks in advance for any help or advice you can give.
> 
> Tom
> 
> 
> 
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
> 
> 

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

Reply via email to