Hello Anotonio,
 
Thanks for your reply.
 
We are using JSPs and invoke java beans from them. We have the scope parameter set to 
'application' in JSPs. I will look into the bean source code and check for non-final 
static variables.
 
Regards,
Anbu

Antonio_Fiol_Bonnín <[EMAIL PROTECTED]> wrote:
Hi,

- Try to turn all your servlet's non-final STATIC or INSTANCE variables 
into LOCAL scope variables. This is definitely the first step, and will 
likely remove 90% of problems.

For singletons or static variables outside your servlet:

- Concentrate all your accesses to each of them in a short portion of 
code (put all accesses together). Surround them with a 
synchronized(object) { }. You will remove 80% of the remaining problems.

- If a collection is not in local scope, use a synchronized version of 
it. (??%)

For the rest, you will have to figure out The most important point 
once the above are OK, in my opinion, is that you know the business 
logic concerning object access and its required independence. It's more 
difficult, but you probably know that better than anyone.


Yours,


Antonio Fiol




Anbu wrote:

>Hello All,
> 
>I think that this problem (one user seeing another user's data) might be due to 
>threadedness/concurrency of Tomcat. Ofcourse there could be problem with the JSP 
>application too.
> 
>Can anyone throw some light on the possible session mixups happening with Tomcat 
>server? I have seen the dev mailing list that such a thing happens when there are two 
>or more tomcat server instances.
> 
>Thanks and Regards,
>Anbu 
>
> 
>



Keywords (for easier searches): threading issues, session mixup, 
concurrency problems.




> ATTACHMENT part 2 application/x-pkcs7-signature name=smime.p7s


---------------------------------
Do you Yahoo!?
Yahoo! Mail SpamGuard - Read only the mail you want.

Reply via email to