Hello vaijayanthi !!
see the comments  i made ....
Hope that helps


>From: Vaijayanthi Kolli <[EMAIL PROTECTED]>
>Reply-To: "A mailing list for discussion about Sun Microsystem's Java
>        Servlet API Technology." <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: Re: ArrayIndexOutOfBoundsException
>Date: Thu, 18 May 2000 15:34:43 PDT
>
>Hi Ajai,
>  Here is the code:
>the declaration part:
>      private int limit=2;
>      private int users=0;
>      private Vector db_v;
>      private Vector db_status;
>      private int i;
>The code in the doPost method:
>           users++;
>           if(users>limit)
>             {
>               if(!addconnection())
>                  {
>                    System.err.println("Failed to connect to the
>database");
>                    return;
>                  }
>              }
>
>            boolean found=false;
>            i=0;
>            String val=" ";
>            while(!found)
>               {
>                  val=(String)db_status.elementAt(i);<---(1)
>                  if(val.equals("0"))<------if this isnt true in the first
>two runs ...the i value keeps on incrementing ...say the loop runs 5 times
>with out this being true .....
>                    {
>                       found=true;
>                    }
>                  else
>                    {
>                      i++;------------>here the i value is 5
>     }
>                 }
>             dbcon=(Connection)db_v.elementAt(i);------->throws an out of
>bound exception bcoz u have only 2 elements in ur bd_v vector.make sure the
>i value never increments above the number of elements in the vector ..The
>same exception is possible at (1) too for the same reason ...Also i dont
>see the code where u are adding elements to the db_v vector i assume that u
>are doing that....
>             db_status.setElementAt("1",i);
>
>
>addconnection() is a public method which adds a new connection to the db_v
>vector and increments limit.
>  All this is from the Wrox server programming book.
>  Thanks.
>Vaijayanthi.
>
>
>>From: ajaikumar peddapanga <[EMAIL PROTECTED]>
>>Reply-To: "A mailing list for discussion about Sun Microsystem's Java
>>        Servlet API Technology." <[EMAIL PROTECTED]>
>>To: [EMAIL PROTECTED]
>>Subject: Re: ArrayIndexOutOfBoundsException
>>Date: Thu, 18 May 2000 22:15:41 GMT
>>
>>send me that part of code  probably u messed up with the >= ...
>>
>>
>>>From: Vaijayanthi Kolli <[EMAIL PROTECTED]>
>>>Reply-To: "A mailing list for discussion about Sun Microsystem's Java
>>>        Servlet API Technology." <[EMAIL PROTECTED]>
>>>To: [EMAIL PROTECTED]
>>>Subject: ArrayIndexOutOfBoundsException
>>>Date: Thu, 18 May 2000 15:06:18 PDT
>>>
>>>Hi everybody,
>>>          I am developing a website involving sevlets and an access
>>>database.The UI is created using HTML.
>>>   I am implementing Connection Pooling in that.
>>>  I store a certain no. of connections(in a var. limit) in a vector and
>>>keep
>>>track of the number of users(in a var. users).Once the number of users
>>>exceeds the limit(users>limit)I increase the limit by adding one more
>>>connection to the vector.
>>>   I have set the initial value for limit as 2 and that of users as 0.
>>>   When I try to access the servlet from two browsers simultaneously,and
>>>the
>>>value for users is 2,I get the following error:
>>>
>>>Error: 500
>>>
>>>Internal Servlet Error:
>>>
>>>java.lang.ArrayIndexOutOfBoundsException: 2 >= 2
>>>        at java.util.Vector.elementAt(Compiled Code)
>>>        at db1servlet.doPost(Compiled Code)
>>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:747)
>>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:840)
>>>        at
>>>com.sun.web.core.ServletWrapper.handleRequest(ServletWrapper.java:140)
>>>        at
>>>com.sun.web.core.InvokerServlet.service(InvokerServlet.java:169)
>>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:840)
>>>        at
>>>com.sun.web.core.ServletWrapper.handleRequest(ServletWrapper.java:140)
>>>        at com.sun.web.core.Context.handleRequest(Context.java:375)
>>>        at com.sun.web.server.ConnectionHandler.run(Compiled Code)
>>>
>>>  Can anybody tell me what is causing this problem?
>>>Secondly,what is the default capacity of a vector?
>>>
>>>Thanks in advance.
>>>Vaijayanthi.
>>>
>>>
>>>________________________________________________________________________
>>>Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com
>>>
>>>___________________________________________________________________________
>>>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
>>
>>________________________________________________________________________
>>Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com
>>
>>___________________________________________________________________________
>>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
>
>________________________________________________________________________
>Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com
>
>___________________________________________________________________________
>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

________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com

___________________________________________________________________________
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

Reply via email to