Yes, you're describing it fairly well. The 'number of hits' output from my
server seems to indicate the servlet is being called twice (2 'Gets' appear
in the server output window - see earlier e-mail for detail). I don't know
if this is correct or if this is where the 'bug' is originating from.

Thanks,   Billy.



-----Original Message-----
From: Mike Marchywka [mailto:[EMAIL PROTECTED]]
Sent: 19 September 2001 15:36
To: [EMAIL PROTECTED]
Subject: Re: Inconsistent behaviour in Servlet output


Is one of the symptoms an unexpected request or call to doGet ?
As I understand the problem, there is a second ( unaccounted for)
call while the first call is executing. It seems that 
the primary symptom remains unexplained- the origin of the
second doGet call. Hunting through the method shouldn't help
unless you suspect recursion.

->-----Original Message-----
->From: Pierre-Yves Saumont [mailto:[EMAIL PROTECTED]]
->Sent: Wednesday, September 19, 2001 10:36 AM
->To: [EMAIL PROTECTED]
->Subject: Re: Inconsistent behaviour in Servlet output
->
->
->Hi, Billy,
->
->When you ask a question, you should read the answers (although they
->sometimes contains mistakes like telling you to make your 
->method protected).
->
->You didn't solve your problem. You only found a workaround. You should
->search why synchronizing your method apparently solves the 
->problem. When you
->find this, you should try to rewrite it in such a way that 
->synchronizing the
->method would not be needed.
->
->Pierre-Yves
->
->-----Message d'origine-----
->De : A mailing list for discussion about Sun Microsystem's 
->Java Servlet
->API Technology. [mailto:[EMAIL PROTECTED]]De la part de
->Graham, Billy
->Envoy� : mercredi 19 septembre 2001 11:24
->� : [EMAIL PROTECTED]
->Objet : Re: Inconsistent behaviour in Servlet output
->
->
->Thanks to all!
->
->As requested by a few people, I was just about to send a sample of my
->'dodgy' code when I read an e-mail suggesting I use a 
->'Protected' doGet()
->method. I tried this but it didn't work - however it did 
->remind me about the
->'Synchronized' keyword (as I stated earlier, I am new to java 
->but have read
->extensively on it - so somewhere in the basement of my brain 
->the facts are
->there). I made the doGet() method both Synchronized and 
->Protected and Hey
->Presto! everything works - no more dodgy variables. I still 
->don't quite
->understand what was changing the variables as there was only  
->one request
->being made to the server for the servlet, though as I 
->outlined in an earlier
->e-mail the server feedback seemed to indicate there were 2 
->Get() requests
->being made. Anyway - it's working A OK now, so I'm off for a coffee!
->
->Many thanks for all the contributions.
->
->Best Regards,   Billy Graham.
->
->______________________________________________________________
->_____________
->To unsubscribe, send email to [EMAIL PROTECTED] and 
->include in the body
->of the message "signoff SERVLET-INTEREST".
->
->Archives: http://archives.java.sun.com/archives/servlet-interest.html
->Resources: 
->http://java.sun.com/products/servlet/external-resources.html
->LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
->
->

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
*****************************************************************

This email has been Virus Scanned.

Privileged/Confidential Information and/or Copyright Material may
be contained in this e-mail. The information and Material is
intended for the use of the intended addressee. If you are not
the intended addressee, or the person responsible for delivering
it to the intended addressee, you may not copy or deliver it to
anyone else or use it in any unauthorised manner. To do so is
prohibited and may be unlawful. If you receive this e-mail by
mistake, advise the sender immediately by using the reply
facility in your e-mail software.


Thank you.
Information Technology Department
Belfast City Hospital Trust

*****************************************************************

Reply via email to