tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Scott C Strecker <strec...@sgi.com>
Subject Re: Sessions how to use?
Date Tue, 28 May 2002 17:30:11 GMT
I did not try it. But I did find the cause. I am on a UNIX box so I use
the startup.sh script. This script calls another script setclass.sh.
This
file is missing the #!/bin/sh first line that all the other *.sh files
have.
I my case my shell is csh. The net effect was to cause a failure without
any
error messages from the startup.sh script. I simply added the line and
off
we go.

Thanks for all of your pointers.

Scott

Phillip Morelock wrote:
> 
> did you try the standalone approach?
> fillup
> 
> On 5/28/02 6:53 AM, "Scott C Strecker" <strecker@sgi.com> wrote:
> 
> > I found the class under the path $CATALINA_HOME/server/lib in the jar
> > file tomcat-util.jar. Is it not the case that that this is in the
> > server's
> > JVM classpath? Or do I need to change my applications classpath, which
> > seems
> > to be the wrong route to take.
> >
> > As I understand it there is a ClassLoader/CLASSPATH for the server and
> > another
> > ClassLoader/CLASSPATH for the Apps. Do I need to alter the Server or App
> > side
> > of things? I plan on trial and error testing but thought perhaps there
> > is
> > someone out there the has a more definitive answer.
> >
> > Thanks
> > Scott
> >
> > Phillip Morelock wrote:
> >>
> >>>> java.lang.NoClassDefFoundError: org/apache/tomcat/util/http/ServerCookie
> >>>>       at
> >>>> org.apache.tomcat.util.http.Cookies.addCookie(Cookies.java:180, Compiled
> >>>> Code)
> >>
> >> That's odd -- I can't find this package in the tomcat source distribution.
> >> Weird.  Maybe this is in the "servlet api" package?  but i thought that was
> >> no longer necessary with TC 4...ignore this if you don't know what i'm
> >> talking about.
> >>
> >> You seem to be using an apache connector.  Maybe you should try just
> >> connecting to tomcat on its standalone port (http://localhost:8080/ if you
> >> haven't changed anything) and see what happens.  This would be my first
> >> test.
> >>
> >> fillup
> >>
> >> On 5/24/02 11:46 AM, "Scott C Strecker" <strecker@sgi.com> wrote:
> >>
> >>> I am using the example program from the O'Reilly book
> >>> "Java Servlet Programming" by Jason Hunter.
> >>>
> >>> The code/servlet will run once and then hang. The
> >>> log file contains the error about the class ServletCookie
> >>> that I mention previous.
> >>>
> >>> Scott
> >>>
> >>>
> >>> ---------------- CODE ----------------------------
> >>>
> >>> import java.io.*;
> >>> import java.text.*;
> >>> import java.util.*;
> >>> import javax.servlet.*;
> >>> import javax.servlet.http.*;
> >>>
> >>>
> >>> public class SessionTracker extends HttpServlet {
> >>>
> >>> public void doGet(HttpServletRequest req, HttpServletResponse res)
> >>>                   throws ServletException, IOException {
> >>>
> >>>    res.setContentType("text/html");
> >>>    PrintWriter out = res.getWriter();
> >>>
> >>>    HttpSession session = req.getSession();
> >>>
> >>>    Integer count = (Integer)session.getAttribute("tracker.count");
> >>>    if(count == null)
> >>>       count = new Integer(1);
> >>>    else
> >>>       count = new Integer(count.intValue() + 1 );
> >>>
> >>>    session.setAttribute("tracker.count",count);
> >>>
> >>>    out.println("<html><head><title>Session Tracker</title></head>");
> >>>    out.println("<body><h1>Session Tracking Demo</h1>");
> >>>
> >>>    out.println("You have visited this page " + count  + "time(s)");
> >>>
> >>>    out.println("<p>");
> >>>
> >>>    out.println("<h2>Here is your session data:</h2>");
> >>>    Enumeration enum = session.getAttributeNames();
> >>>
> >>>    while(enum.hasMoreElements()){
> >>>      String name = (String) enum.nextElement();
> >>>      out.println(name + ": " + session.getAttribute(name) + "<br>");
> >>>    }
> >>>
> >>>    out.println("</body></html>");
> >>> }
> >>> }
> >>>
> >>> ----------- END OF CODE ----------------------------------------
> >>>
> >>>
> >>> Phillip Morelock wrote:
> >>>>
> >>>> please provide source code, or maybe at least the relevant lines.
> >>>>
> >>>> what is the fully qualified class name of your servlet?
> >>>>
> >>>> also if you send source code please include any "import" or "package"
> >>>> statement lines.
> >>>>
> >>>> fillup
> >>>>
> >>>> On 5/24/02 11:03 AM, "Scott C Strecker" <strecker@sgi.com> wrote:
> >>>>
> >>>>> I am trying to utilize Session Tracking in a servlet under tomcat
4.0.3.
> >>>>> When I try
> >>>>> a simple example I get the following error in my log file.
> >>>>>
> >>>>> java.lang.NoClassDefFoundError: org/apache/tomcat/util/http/ServerCookie
> >>>>>       at
> >>>>> org.apache.tomcat.util.http.Cookies.addCookie(Cookies.java:180,
Compiled
> >>>>> Code)
> >>>>>       at
> >>>>> org.apache.tomcat.util.http.Cookies.processCookieHeader(Cookies.java:300,
> >>>>> Compiled Code)
> >>>>>       at
> >>>>> org.apache.tomcat.util.http.Cookies.processCookies(Cookies.java:211,
> >>>>> Compiled Code)
> >>>>>       at
> >>>>> org.apache.tomcat.util.http.Cookies.getCookieCount(Cookies.java:161,
> >>>>> Compiled Code)
> >>>>>       at
> >>>>> org.apache.ajp.tomcat4.Ajp13Request.addCookies(Ajp13Request.java:184,
> >>>>> Compiled Code)
> >>>>>       at
> >>>>> org.apache.ajp.tomcat4.Ajp13Request.setAjpRequest(Ajp13Request.java:146,
> >>>>> Compiled Code)
> >>>>>       at
> >>>>> org.apache.ajp.tomcat4.Ajp13Processor.process(Ajp13Processor.java:417,
> >>>>> Compiled Code)
> >>>>>       at
> >>>>> org.apache.ajp.tomcat4.Ajp13Processor.run(Ajp13Processor.java:495,
> >>>>> Compiled Code)
> >>>>>       at java.lang.Thread.run(Thread.java:484, Compiled Code)
> >>>>>
> >>>>> Is this because of some setting in my configuration i.e. to turn
> >>>>> cookies on. Or am I missing a class
> >>>>> as the error seems to indicate. I have the stock setup for tomcat
as it
> >>>>> came from the factory ( so to speak ).
> >>>>> I have not changed any settings on the tomcat web.xml. I was under
the
> >>>>> impression that cookies=on was
> >>>>> the default.
> >>>>>
> >>>>> Any pointers would be much appreciated.
> >>>>>
> >>>>> Scott
> >>>>>
> >>>>> --
> >>>>> To unsubscribe, e-mail:
> >>>>> <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
> >>>>> For additional commands, e-mail:
> >>>>> <mailto:tomcat-user-help@jakarta.apache.org>
> >>>>>
> >>>>
> >>>> --
> >>>> To unsubscribe, e-mail:
> >>>> <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
> >>>> For additional commands, e-mail:
> >>>> <mailto:tomcat-user-help@jakarta.apache.org>
> >>>
> >>> --
> >>> To unsubscribe, e-mail:
> >>> <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
> >>> For additional commands, e-mail:
> >>> <mailto:tomcat-user-help@jakarta.apache.org>
> >>>
> >>
> >> --
> >> To unsubscribe, e-mail:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
> >> For additional commands, e-mail: <mailto:tomcat-user-help@jakarta.apache.org>
> >
> > --
> > To unsubscribe, e-mail:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
> > For additional commands, e-mail: <mailto:tomcat-user-help@jakarta.apache.org>
> >
> 
> --
> To unsubscribe, e-mail:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
> For additional commands, e-mail: <mailto:tomcat-user-help@jakarta.apache.org>

--
To unsubscribe, e-mail:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:tomcat-user-help@jakarta.apache.org>


Mime
View raw message