tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robin Lee" <tech_supp...@uls.com>
Subject Re: servlet/jsp executing twice at the same moment
Date Thu, 03 Jan 2002 16:37:04 GMT
Is it just JSP's or Servlets too?  My problem is just servlets (although i
have yet to see any jsp's run twice)...

I'm still looking on solutions myself, but none so far.  Anyone?

I have noticed though, if i tried it in Netscape (6+), it is ok.  Also tried
it on the server computer (localhost), and it doesn't do it there either.  I
figured it might be IE5.5, and it may have to do with the computer speed?
(On the server, i used IE5.5 as well)...
----- Original Message -----
From: <kalven.beaver@webmd.net>
To: "Tomcat Users List" <tomcat-user@jakarta.apache.org>
Sent: Thursday, January 03, 2002 9:18 AM
Subject: RE: servlet/jsp executing twice at the same moment


>
> It is not that my code continues to run, but that the ENTIRE jsp runs
> twice.  Spent 3 hours last night on this and still could not find a
> resolve.  I'm not sure if it is a bug or some configuration problem.  Some
> jsp's run once and some run twice.  Fortunately for debugging purposes,
the
> same ones run once and the same ones run twice.  If anyone has any
> suggestions or experienced the same behavior, please advise on solutions.
>
> I've not noticed that you need to place an explicit return after the
> forward, but I'll make a mental note.
>
> Thanks,
> kb
>
>
>
>                     "Cox,
>                     Charlie"             To:     Tomcat Users List
<tomcat-user@jakarta.apache.org>
>                     <ccox@cincom.        cc:
>                     com>                 Subject:     RE: Servlet running
twice at the same moment.
>

>                     01/03/02
>                     04:54 AM
>                     Please
>                     respond to
>                     Tomcat Users
>                     List
>
>
>
>
>
> did you put a
>      return;
> after your forward? If not the jsp will continue running...
>
> Charlie
>
> > -----Original Message-----
> > From: kalven.beaver@webmd.net [mailto:kalven.beaver@webmd.net]
> > Sent: Wednesday, January 02, 2002 2:30 PM
> > To: Tomcat Users List
> > Subject: Re: Servlet running twice at the same moment.
> >
> >
> >
> > Glad someone brought this up.  Seems as though some of my jsp
> > pages are
> > being executed twice.  It doesn't seem to send information to
> > the browser
> > twice, but it is causing havoc on my logic.  I can see
> > System.outs being
> > executed twice and any logic / methods are being executed
> > twice.  In my
> > case it seems as though the jsp:forward is in some way causing the
> > behavior.
> >
> > If anyone else has run across this situation, I would
> > definitely like to
> > know what is going on and how to resolve this issue.
> >
> > I'm also using IE 5.x, tomcat 3.2.x and linux.  If code is
> > needed, I'll
> > have to send tomorrow.
> >
> > Thanks in advance............
> >
> > kb
> >
> >
> >
> >
> >
> >                     Robin Lee
> >
> >                     <tech_support        To:     Tomcat Users
> > List <tomcat-user@jakarta.apache.org>
> >                     @uls.com>            cc:
> >
> >                                          Subject:     Re:
> > Servlet running twice at the same moment.
> >                     01/02/02
> >
> >                     11:12 AM
> >
> >                     Please
> >
> >                     respond to
> >
> >                     Tomcat Users
> >
> >                     List
> >
> >
> >
> >
> >
> >
> >
> >
> > Well, that depends on which code you would like to see?  The
> > login code is
> > pretty basic...
> >
> > Here's is my validateLoginServlet...
> > I am using a type4 jdbc driver (thinweb.tds driver).
> >
> > import Common.dbfiles.*;
> >
> > import java.io.*;
> > import java.util.*;
> > import java.sql.*;
> > import javax.servlet.*;
> > import javax.servlet.http.*;
> >
> > public class ValidateLoginServlet extends HttpServlet
> > {
> >  public void service(HttpServletRequest req, HttpServletResponse res)
> >             throws IOException
> >  {
> >   String errorCode = "";
> >
> >   try
> >   {
> >    // get a connection
> >    Class c = Class.forName("com.thinweb.tds.Driver");
> >    Connection dbConn =
> > DriverManager.getConnection("jdbc:twtds:sqlserver://[removed];user
> > =[removed]
> > ;password=[removed];TDS=7.0");
> >    // instantiate data objects
> >    DBCustomersSet customersSet = new
> > DBCustomersSet(dbConn,"Customers");
> >    //DBCustomers customers = new DBCustomers();
> >
> >    // Now set the where clause to get the member (using setFilter)
> >    customersSet.setFilter("LoginID='" +
> >         req.getParameter("LoginID") + "'");
> >
> >    Vector customersQuery = customersSet.query();
> >    //Create a session.
> >    HttpSession session = req.getSession(true);
> >    //Now let's see if any records were returned.
> >    if (customersQuery != null && !customersQuery.isEmpty())
> >    {
> >     customersSet.firstRecord();
> >
> >     //DBCustomers cust = (DBCustomers) custSet.record();
> >     DBCustomers theCustomer = (DBCustomers) customersSet.record();
> >     //DBCustomers theCustomer =
> > (DBCustomers)customersQuery.elementAt(0);
> >
> >     //Now we want to check the password.
> >     if
> > (theCustomer.getPassword().equals(req.getParameter("Password")))
> >     {
> >      session.setAttribute("theCustomer",theCustomer);
> >      errorCode = "0";
> >      System.out.println("UserID: " + theCustomer.getLoginID() +
> >        " has logged in.");
> >      customersSet.userLoggedIn();
> >     }
> >     else
> >     {
> >      //Wrong password, set the errorCode to 1.
> >      errorCode = "1";
> >     }
> >    }
> >    else
> >    {
> >     //Not found, set the errorCode to 2.
> >     errorCode = "2";
> >    }
> >    session.setAttribute("errorCode",errorCode);
> >    //System.out.println("ValidateLoginServlet errorCode: " +
> > errorCode);
> >    dbConn.close();
> >   }
> >   catch (SQLException sqle)
> >   {
> >    System.out.println("Sql Exception: " + sqle);
> >   }
> >   catch (ClassNotFoundException cnfe)
> >   {
> >    System.out.println(cnfe);
> >   }
> >   catch (ArrayIndexOutOfBoundsException aioobe)
> >   {
> >    System.out.println(aioobe);
> >   }
> >   }
> > }
> >
> > In this case, it shows "userid has logged in".  At times it
> > will do it just
> > once, but other times it will do it twice... Did i add
> > something in here
> > that shouldn't be?
> >
> > Thanks.
> > ----- Original Message -----
> > From: "Micael Padraig Og mac Grene" <caraunltd@harbornet.com>
> > To: "Tomcat Users List" <tomcat-user@jakarta.apache.org>
> > Sent: Wednesday, January 02, 2002 11:50 AM
> > Subject: Re: Servlet running twice at the same moment.
> >
> >
> > > At 12:00 PM 1/2/02 -0700, you wrote:
> > > >Hello,
> > > >
> > > >I don't know why this is happening, but... It seems like
> > whenever I run
> > a
> > > >single servlet, there are times it will run twice.  As in, this...
> > > >...Robin
> > >
> > > Robin, there is no way to have any clue why this is
> > happening without
> > > seeing the code. Micael
> > >
> > >
> > > --
> > > To unsubscribe:
> <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
> > For additional commands: <mailto:tomcat-user-help@jakarta.apache.org>
> > Troubles with the list: <mailto:tomcat-user-owner@jakarta.apache.org>
>
>
> --
> To unsubscribe:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
> For additional commands: <mailto:tomcat-user-help@jakarta.apache.org>
> Troubles with the list: <mailto:tomcat-user-owner@jakarta.apache.org>
>
>
>
>
> --
> To unsubscribe:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
> For additional commands: <mailto:tomcat-user-help@jakarta.apache.org>
> Troubles with the list: <mailto:tomcat-user-owner@jakarta.apache.org>
>
> --
> To unsubscribe:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
> For additional commands: <mailto:tomcat-user-help@jakarta.apache.org>
> Troubles with the list: <mailto:tomcat-user-owner@jakarta.apache.org>
>
>
>
>
> --
> To unsubscribe:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
> For additional commands: <mailto:tomcat-user-help@jakarta.apache.org>
> Troubles with the list: <mailto:tomcat-user-owner@jakarta.apache.org>


--
To unsubscribe:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
For additional commands: <mailto:tomcat-user-help@jakarta.apache.org>
Troubles with the list: <mailto:tomcat-user-owner@jakarta.apache.org>


Mime
View raw message