Hi Joshua,
>> [Fri Dec 10 00:25:54 1999] [error] [asp] [4984] [debug] compiling global.asa
>Apache::ASP::Demo
>> [Fri Dec 10 00:25:54 1999] [error] [asp] [4984] [debug] global.asa routines -
>Application_OnStart: 1;
>> Session_OnEnd: 1; Session_OnStart: 1;
> This line tells me which events were compiled from your global.asa,
> so I'd think that $Application->{'instance'} would be defined...
> have you tried, but then I see:
>> [Fri Dec 10 00:25:54 1999] [error] [asp] [4984] [debug] created $Application -
>> Session218f675b0e2f63d12b3e2ee7fbb12461: 944678001;
>Session2b14c0280adf29463ddbcab2cfff2f41:
>> 39646; Sessionbd07e861955c12537c15899759ef99b7: 39272;
>> Sessiond0d2ad8e71bc0f6ad3b32e1265bc0ad8: 39233;
>Sessionf072cb77cac6ebb97a6f49e5cd61cc30: ?;
>> Sessionfbb22bd2b4b0f93328ad413f07c5c121: ?;
>Sessionfe02a577364bd5d6d58d7ce0c4ed40da: ?; test:
>> ritu-application;
> which leads me to think that this file /web/htdocs/ritu/global_test.html
> has a different global.asa than what you sent earlier.
the global.asa that my global_test.html is using is what I had sent you ... the
application variable
$Application->{test} (the last variable printed in the error log above) is
initialiazed in the Session_OnStart
subroutine. The other application variables are from an older global.asa which I was
trying (this was copied
from the eg/ directory). In that old global.asa also, these variables were initialized
in Session_OnStart
subroutine (not Application_OnStart).
Two things to note: 1-- When I changed the global.asa, it's still showing the
variables from the old
global.asa
2-- Session_OnStart seems to be executing fine but not
Application_OnStart
Do you think upgrading to v0.17 will help?? Will it be enough just to copy the ASP.pm
code rather than
re-building the whole module??
Thanks,
Ritu
-------------------------------------------------------------------------------
Creating Business Communities Instantly http://www.provillage.com
[EMAIL PROTECTED] wrote:
>
> Joshua,
>
> I am using version 0.15 of Apache::ASP. In any case, if global.asa is not changed
>after the server re-starts,
> this issue should not show up, right?
>
An apache graceful restart will not reload an unchanged
global.asa if you precompiled the ASP application with
Apache::ASP->Loader(), since global.asa was precompiled at
apache start time.
With the latest version of Apache::ASP, the global.asa
should be reloaded whenever it changes, regardless.
> I have another confusion that you may be able to help with: I have 3 different
>sub-directories under the
> DocumentRoot. I treat each of the 3 sub-directories as mutually exclusive web
>applications. Is it ok for each
> of these sub-directories to have it's own global.asa?? I guess I am not clear on how
>an application is
> defined.
An ASP application is defined first by its Global config,
which points to a global.asa, and then its StateDir, which
holds the data for $Session and such. See:
http://www.nodeworks.com/asp/config.html#Global
If you want to share includes between applications,
use IncludesDir:
http://www.nodeworks.com/asp/config.html#IncludesDir
> [Fri Dec 10 00:25:54 1999] [error] [asp] [4984] [debug] compiling global.asa
>Apache::ASP::Demo
> [Fri Dec 10 00:25:54 1999] [error] [asp] [4984] [debug] global.asa routines -
>Application_OnStart: 1;
> Session_OnEnd: 1; Session_OnStart: 1;
This line tells me which events were compiled from your global.asa,
so I'd think that $Application->{'instance'} would be defined...
have you tried, but then I see:
> [Fri Dec 10 00:25:54 1999] [error] [asp] [4984] [debug] created $Application -
> Session218f675b0e2f63d12b3e2ee7fbb12461: 944678001;
>Session2b14c0280adf29463ddbcab2cfff2f41:
> 39646; Sessionbd07e861955c12537c15899759ef99b7: 39272;
> Sessiond0d2ad8e71bc0f6ad3b32e1265bc0ad8: 39233;
>Sessionf072cb77cac6ebb97a6f49e5cd61cc30: ?;
> Sessionfbb22bd2b4b0f93328ad413f07c5c121: ?; Sessionfe02a577364bd5d6d58d7ce0c4ed40da:
>?; test:
> ritu-application;
which leads me to think that this file /web/htdocs/ritu/global_test.html
has a different global.asa than what you sent earlier.
> /web/htdocs/ritu/global_test.html; filter: 0; global: /web/htdocs/ritu/.;
>global_package:
The global.asa that your application is using is in /web/htdocs/ritu/.
Make sure that that is the one you want.
-- Joshua
_________________________________________________________________
Joshua Chamas Chamas Enterprises Inc.
NodeWorks >> free web link monitoring Huntington Beach, CA USA
http://www.nodeworks.com 1-714-625-4051