OK, I've been playing with the scenario below ... and as far as I can tell,
session reloading works correctly.  To aid in experimentation, I've added some
instrumentation so that you can log debugging detail messages related to it.  The
attached log file is what I get when executing your steps below against Scarab
with the following server.xml entry:

        <Context path="/scarab" docBase="scarab" debug="0"
                 reloadable="true">
          <Logger className="org.apache.catalina.logger.FileLogger"
                     prefix="scarab_log." suffix=".txt"
                  timestamp="true"/>
          <Manager debug="99"/>
        </Context>

As you can see from the log, the session attribute "turbine.user" is saved and
then reloaded, but nothing else.  What else would you expect to see here?

Craig


Jon Stevens wrote:

> Hi Craig, any status?
>
> Maybe you can point me at the right place to look?
>
> thanks,
>
> -jon
>
> ----------
> From: Jon Stevens <[EMAIL PROTECTED]>
> Reply-To: [EMAIL PROTECTED]
> Date: Fri, 05 Jan 2001 21:37:41 -0800
> To: <[EMAIL PROTECTED]>
> Subject: Re: cvs commit: jakarta-tomcat-4.0/webapps/ROOT index.html
>
> on 1/5/2001 8:52 PM, "Craig R. McClanahan" <[EMAIL PROTECTED]>
> wrote:
>
> > That is not a provably correct assertion, given that it works on every test
> > case
> > I have concocted so far.
> >
> > Even if there is something in Turbine that makes it not work, that can be
> > dealt
> > with subsequent to b1.  It's not like this is the last release or anything
> > :-).
>
> Ok, I have found like 4 bugs in as many days and you still don't believe me
> on these things. :-)
>
> here we go again:
>
> #1. check out scarab
> #2. build it; start tomcat
> #3. goto: http://localhost:8080/scarab/servlet/scarab/template/Register.vm
> #4. hit "Register"
> #5. edit scarab/target/webapps/scarab/templates/Register.vm
> Add anywhere in the template:
> $data.getUser().setTemp("foo", "bar")
>
> #6. hit "Register"
> #7. touch
> scarab/target/webapps/scarab/WEB-INF/classes/org/tigris/scarab/actions/*.cla
> ss
> #7. change the above line to:
> $data.getUser().getTemp("foo")
> #8. hit "Register"
>
> Notice that you see the data you entered in #7. That is because Velocity
> wasn't able to introspect and find a result for "foo" because it doesn't
> exist in the session any longer.
>
> $data.getUser() returns an object that has been placed into the HttpSession
>
> This isn't Turbine that is broken as this same stuff worked fine in JServ
> and Tomcat 3.x. It is definitely Catalina.
>
> love,
>
> -jon
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
2001-01-10 18:50:49 StandardLoader[/scarab]: Reloading checks are enabled for this 
Context
2001-01-10 18:50:49 Manager[/scarab]: Starting
2001-01-10 18:50:49 Manager[/scarab]: Force random number initialization starting
2001-01-10 18:50:49 Manager[/scarab]: Seeding random number generator class 
java.security.SecureRandom
2001-01-10 18:50:49 Manager[/scarab]: Seeding of random number generator has been 
completed
2001-01-10 18:50:49 Manager[/scarab]: Getting message digest component for algorithm 
MD5
2001-01-10 18:50:49 Manager[/scarab]: Completed getting message digest component
2001-01-10 18:50:49 Manager[/scarab]: Force random number initialization completed
2001-01-10 18:50:50 ContextConfig[/scarab]: Added certificates -> request attribute 
Valve
2001-01-10 18:50:50 ContextConfig[/scarab]: Configured an authenticator for method 
BASIC
2001-01-10 18:50:51 Manager[/scarab]: Loading persisted sessions
2001-01-10 18:50:51 Manager[/scarab]: Loading persisted sessions from SESSIONS.ser
2001-01-10 18:50:51 Manager[/scarab]: No persisted data file found
2001-01-10 18:50:51 StandardWrapper[/scarab:default]: Loading container servlet default
2001-01-10 18:50:51 default: init
2001-01-10 18:50:51 StandardWrapper[/scarab:invoker]: Loading container servlet invoker
2001-01-10 18:50:51 invoker: init
2001-01-10 18:50:51 jsp: init
2001-01-10 18:51:35 scarab: init
2001-01-10 18:51:37 scarab: Turbine: init() Ready to Rumble!
2001-01-10 18:51:37 scarab: Turbine: doGet() Start Initializing Services!
2001-01-10 18:51:37 scarab: Turbine: doGet() Finish Initializing Services!
2001-01-10 18:56:08 StandardContext[/scarab]: Reloading this Context has started
2001-01-10 18:56:08 scarab: Turbine: Done shutting down!
2001-01-10 18:56:08 Manager[/scarab]: Unloading persisted sessions
2001-01-10 18:56:08 Manager[/scarab]: Saving persisted sessions to SESSIONS.ser
2001-01-10 18:56:08 Manager[/scarab]: Unloading 1 sessions
2001-01-10 18:56:08 Manager[/scarab]: writeObject() storing session 
F51410925838E0F5666257A405E4A200
2001-01-10 18:56:08 Manager[/scarab]:   storing attribute 'turbine.user' with value 
'org.apache.turbine.om.security.TurbineUser@8ebd435b'
2001-01-10 18:56:08 Manager[/scarab]: Expiring 1 persisted sessions
2001-01-10 18:56:08 Manager[/scarab]: Unloading complete
2001-01-10 18:56:08 Manager[/scarab]: Stopping
2001-01-10 18:56:08 StandardLoader[/scarab]: Reloading checks are enabled for this 
Context
2001-01-10 18:56:08 Manager[/scarab]: Starting
2001-01-10 18:56:08 Manager[/scarab]: Force random number initialization starting
2001-01-10 18:56:08 Manager[/scarab]: Seeding random number generator class 
java.security.SecureRandom
2001-01-10 18:56:08 Manager[/scarab]: Seeding of random number generator has been 
completed
2001-01-10 18:56:08 Manager[/scarab]: Force random number initialization completed
2001-01-10 18:56:08 Manager[/scarab]: Loading persisted sessions
2001-01-10 18:56:08 Manager[/scarab]: Loading persisted sessions from SESSIONS.ser
2001-01-10 18:56:08 Manager[/scarab]: Loading 1 persisted sessions
2001-01-10 18:56:08 Manager[/scarab]: readObject() loading session 
F51410925838E0F5666257A405E4A200
2001-01-10 18:56:09 Manager[/scarab]:   loading attribute 'turbine.user' with value 
'org.apache.turbine.om.security.TurbineUser@4d4d435c'
2001-01-10 18:56:09 Manager[/scarab]: Loading complete
2001-01-10 18:56:09 StandardContext[/scarab]: Reloading this Context is completed
2001-01-10 18:58:45 scarab: init
2001-01-10 18:58:47 scarab: Turbine: init() Ready to Rumble!
2001-01-10 18:58:47 scarab: Turbine: doGet() Start Initializing Services!
2001-01-10 18:58:47 scarab: Turbine: doGet() Finish Initializing Services!
2001-01-10 19:07:56 Manager[/scarab]: Unloading persisted sessions
2001-01-10 19:07:56 Manager[/scarab]: Saving persisted sessions to SESSIONS.ser
2001-01-10 19:07:56 Manager[/scarab]: Unloading 1 sessions
2001-01-10 19:07:56 Manager[/scarab]: writeObject() storing session 
F51410925838E0F5666257A405E4A200
2001-01-10 19:07:56 Manager[/scarab]:   storing attribute 'turbine.user' with value 
'org.apache.turbine.om.security.TurbineUser@4d4d435c'
2001-01-10 19:07:57 Manager[/scarab]: Expiring 1 persisted sessions
2001-01-10 19:07:57 Manager[/scarab]: Unloading complete
2001-01-10 19:07:58 scarab: Turbine: Done shutting down!
2001-01-10 19:07:58 Manager[/scarab]: Stopping

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

Reply via email to