Hi Dan,

> Consider also that once the application is loaded is memory, even if you
> cancel the classes, the application still works.
> I doubt that the JVM maintains in memory all the classes, all the times, but
> if your current usage of the heap is not ridiculous big, probably your class
> remains loaded.

It still doesn't explain why double "Hello!" works, though.

That aside, can you tell me how I can clear what's in the heap?

Tena


-----Original Message-----
From: Daniele Development-ML [mailto:daniele....@googlemail.com]
Sent: Tue 8/18/2009 12:13 PM
To: Tomcat Users List
Subject: Re: (newbie question) missing classs file?
 
Consider also that once the application is loaded is memory, even if you
cancel the classes, the application still works.
I doubt that the JVM maintains in memory all the classes, all the times, but
if your current usage of the heap is not ridiculous big, probably your class
remains loaded.

Dan

On Tue, Aug 18, 2009 at 8:00 PM, Tena Sakai <tsa...@gallo.ucsf.edu> wrote:

> Hi Dan,
>
> > Are you reloading the pages from the server with the shift key?
> > The pages might be locally cached from your browser.
>
> Shift or no shift, it makes no difference.
> I told my browser to dump the cache then hit pages again.
> No difference.
>
> I doubt this is a cache issue.  If that's the case, why does
> it reflect my hack (double "Hello!") and no class file?
>
> I am confused.
>
> Tena
>
>
> -----Original Message-----
> From: Daniele Development-ML [mailto:daniele....@googlemail.com]
> Sent: Tue 8/18/2009 11:51 AM
> To: Tomcat Users List
> Subject: Re: (newbie question) missing classs file?
>
> Are you reloading the pages from the server with the shift key?
>
> The pages might be locally cached from your browser.
>
> Dan
>
> On Tue, Aug 18, 2009 at 7:48 PM, Tena Sakai <tsa...@gallo.ucsf.edu> wrote:
>
> > Hi,
> >
> > I am new to tomcat and jsp.  I appologize in advance my lack of
> knowledge,
> > but I would appreciate some poninters.
> >
> > I am running tomcat 6.0.14 on redhat linux.
> >
> > After reading a few pages of documentation, I tried:
> > http://localhost:8080/sample
> >
> > It rendered what's in $CATALINA_HOME/webapps/sample/index.html,
> > which included 2 hyperlinks: "JSP page" and "servlet".  Both
> > links worked fine.
> >
> > Then I found a file
> > $CATALINA_HOME/webapps/sample/WEB-INF/classes/mypackage/Hello.class.
> > I removed this class file and hit the same url as before (
> > http://localhost:8080/sample),
> > and each of the "JSP page" and "servlet", expecting the error from
> tomcat.
> >
> > To my amazement, they both worked.
> >
> > Question number 1: Where is the executable class file?
> >
> > Then I went on to modify hello.jsp in $CATALINA_HOME/webapps/sample
> > directory.
> > I added extra string "Hello!" to what used to be:
> > <%= new String("Hello!") %>
> >
> > Tomcat gave me what I expected: double Hello's.
> > I thought it might have generated a class file.  But there is no class
> file
> > anywhere under $CATALINA_HOME/webapps/sample directory?
> >
> > Question number 2: Why does this work?
> >
> > Thank you in advance.
> >
> > Regards,
> >
> > Tena Sakai
> > tsa...@gallo.ucsf.edu
> >
>
>

Reply via email to