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