Mike Curwen wrote:
The one thing that could be said (so far), is to ensure you are using properly scoped variables. Generally speaking, for servlets, that means don't use something like the following:
public class myservlet extends HttpServlet {
private String MyBadlyPlacedVariable = null;
public void doGet() { // exceptions and parameters snipped for
brevity
MyBadlyPlacedVariable =
request.getParameter("some_variable_used_later");
// later on in the code, use "MyBadlyPlacedVariable"... // it probably contains a value you're not expecting! } }
You'll for sure experince threading problems, and this is the most likely cause of any class of problems that's generically described as: "the data is actualy mixing up".
concered is-----Original Message----- From: kwirirai [mailto:[EMAIL PROTECTED] Sent: Monday, February 09, 2004 12:48 PM To: [EMAIL PROTECTED] Subject: Servlet thread safety in Tomcat
Hi All
I am developing an application that uses JavaMail.What I am
the issue of thread safety,and efficiency.My question is doI need to
employ synchronized blocks in my Servlet code or is there another wayto
implement thread safety.I have been experimenting with theapplication
and I have seen that the data is actualy mixing up.I realyneed to now
how Tomcat handles request and issues those request ,this is in connection with threading. I have thought about the singlethread model
in my servlets but I think this is an inefficient method to use.
Thanks Kwiri
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
This e-mail, including any attachments, is a confidential business communication, and may contain information that is confidential, proprietary and/or privileged. This e-mail is intended only for the individual(s) to whom it is addressed, and may not be saved, copied, printed, disclosed or used by anyone else. If you are not the(an) intended recipient, please immediately delete this e-mail from your computer system and notify the sender. Thank you.
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]