Karthik Nanjangude wrote:
Hi

Have you really traced the browser -> server side to see if the duplicate POST 
request

As I have already said by using the TCP Thread dump using command
  "tcpdump -i bond0 -s 1500 -w / tmp / test.pcap "

We are clearly able to see the IP Address of Apache written 2 times  POST for 
the JBOSS ( Tomcat built in) being called with in 12 seconds apart.

We also made sure there is no traffic /users using the web application during 
the tcp dump taken.


Are they really the same, from the same client, with the same content

For simple test case we used 1 simple transaction Page  to do the activity
For insertion, but the since 2 request to web server ,we see 2 rows inserted in 
DB

This has happened in spite of blocking multiple button clicks on jsp page using 
jscript filter.


claim that Apache or mod_jk or Tomcat duplicates a POST

My Observation as per TCP dump command, we clearly see multiple request being 
sent from Apache to web server.


Ok then, suppose that I believe you.
Then look at the following page :
http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html
section : Logging

Use these mod_jk configuration instructions in Apache to set the mod_jk log level to "debug" and retry your test. Then look at the mod_jk logfile, find the section(s) relevant to the two consecutive POST requests, and see if you find a reason why mod_jk would send these two requests.
If it is as a result of an error, there should be error messages.
If you do not see the error, copy the the relevant lines here.
(really paste it, do not add it as attachment. This list generally strips them).


















With regards
KArthik



-----Original Message-----
From: André Warnier [mailto:a...@ice-sa.com]
Sent: Tuesday, August 10, 2010 4:48 PM
To: Tomcat Users List
Subject: Re: 2 POST requests to underlying Server

Karthik Nanjangude wrote:
Hi

(*) do you have any particular reason to use this setting, instead of the 
default ? Or is
it just something you copied from some blog page ?


1) I have not copied the same from  any Blog , it is as defined
   configuration  as is from the N/w team

2) Where can I fine the default settings for the same ?

In the on-line documentation, at
http://tomcat.apache.org/connectors-doc/reference/workers.html


3) As I have already said We have put a Java script filter to disable
   multiple Clicks for dual request from the Browser ( IE 7+ / FF 3+ )


Well, maybe it is not working.  Have you really traced the browser -> server 
side to see
if the duplicate POST request originates there ?

Plus, in your original message, you do not define very clearly what these 2 
POST requests
are.  Are they really the same, from the same client, with the same content ? 
how close to
one another do they arrive ?

If it was mod_jk resending the same request after the socket_timeout of 10 s, 
then the 2
POST requests should be separated by at least 10 s.  Are they ?

As someone once said : Extraordinary claims require extraordinary proof.

In other words : you seem to claim that Apache or mod_jk or Tomcat duplicates a 
POST
request.  This is not the behaviour experienced by the vast majority of Apache 
+ mod_jk +
Tomcat installations.  So you need data a bit more solid than what you have 
supplied so
far, before someone will believe that there is another reason than the user 
clicking twice.






With regards
karthik



-----Original Message-----
From: André Warnier [mailto:a...@ice-sa.com]
Sent: Tuesday, August 10, 2010 4:10 PM
To: Tomcat Users List
Subject: Re: 2 POST requests to underlying Server

Karthik Nanjangude wrote:
Hi

Spec
Java 1.5
O/s : Linux
APP Server        :  JBOSS4.2.1 (Tomcat built with)
HTTP Server      :  apache_2.2.11 [ With out SSL ]
Mod library        :  mod_jk-1.2.28-httpd-2.2.X.so
LB  1 Apache     :  1 JBOSS:Port of application


Question :  Some times We have observed that  on WEB Application  ( click on  
button in jsp )
                 Apache is sending 2 POST requests to underlying JBOSS ( Tomcat 
server ).

Note: We even put a Java script filter to disable multiple Clicks for the page,


How we Observed :  Via TCP Thread dump using command    "tcpdump -i bond0 -s 1500 -w 
/ tmp / test.pcap "


Can this configuration "worker.node1.socket_timeout=10" got any thing to do 
with this multiple request activity?

Unlikely, but :

1) simple test : remove this setting, and see if the issue still appears  (*)
(By removing the setting, you make the timeout infinite)

2) use the mod_jk logging level TRACE, to see exactly what mod_jk is sending to 
Tomcat

3) It is unlikely that any Apache or mod_jk or Tomcat component would repeat a 
POST
request, because that kind of violates the HTTP RFC.  So chances are, that the 
double POST
request is /still/ coming from the browser.


(*) do you have any particular reason to use this setting, instead of the 
default ? Or is
it just something you copied from some blog page ?


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to