The request.getCookies() will return null if no cookies were sent with the
request.
You should check that cookies != null before checking cookies.length

-----Original Message-----
From: Paul [mailto:[EMAIL PROTECTED] 
Sent: 12 August 2003 17:13
To: Tomcat Users List
Subject: cookie problem


I hava a JSP application under Tomcat 4.1.24, jdk 1.4, running as service on
win2k currently in standalone mode.
The default index.jsp page checks for cookie that has not yet been set.
Under Tomcat 3.x (jdk 1.2), this cookie checking does not generate an error;
however, under Tomcat 4 it generates an HTTP Status 500 exception report,
where the root cause is given as java.lang.NullPointerException.
If i subsequently run a page which does not check for cookie, that
non-cookie checking page loads fine; and then the cookie checking page loads
fine without any exception report.  It is only when the cookie checking page
runs FIRST that error message is generated.

I am uncertain if this is some sort of jsp error or some sort of Tomcat
error.

here is code used to check for cookie, where that cookie does not exist when
this code generates error.  But then again, that cookie still does not exist
when this code works fine (ie, after running a jsp that does not check for
cookie) - which is why i am wondering if this has something to do with
Tomcat 4, or perhaps how it is configured???

   Cookie[] cookies = request.getCookies();
   for(int j=0; j<cookies.length; j++) {
     cookieName = cookies[j].getName();
     cookieValue = cookies[j].getValue();
     if (cookieName.equals("ex")) {
       xx = cookieValue;  // wher xx is previously defined as a String
object
       break;
     }
   }

Any and all help is more than welcome, as i am a bit stumped as to how to
begin troubleshooting this.
-paul lomack

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to