Found the bug. Thanks to Damian, who pointed to the extra initialization happening inside our rack code. I just applied the fix and tested to find it working. This should go in to the next gem release.
-vivek. [1] http://rubyforge.org/tracker/?func=detail&atid=21080&aid=25253&group_id=5450 On Wed, Apr 1, 2009 at 3:30 PM, Charles Oliver Nutter < charles.nut...@sun.com> wrote: > Hmm, strange. I guess I'm out of ideas, but I can definitely see that those > added entries aren't making it to runtime... > > - Charlie > > Vivek Pandey wrote: > >> both gem as well as standalone v3 server have exactly the same path. It is >> not like it work in either one anyway. >> >> -vivek. >> >> On Fri, Mar 27, 2009 at 4:08 PM, Jacob Kessler <jacob.kess...@sun.com<mailto: >> jacob.kess...@sun.com>> wrote: >> >> I'm a bit fuzzy on gem vs. stand-alone startup, but I don't think >> that that is relevant here (since I see the same behavior in >> stand-alone. >> >> In Stand-alone, we create a new runtime (using >> JavaEmbedUtils.initialize after setting some very basic parameters), >> use loadservice.require to bring in config/environment.rb, and our >> rack handler, then call call(env) on whatever rails hands to our >> rack handler. We tried to stay as hands-off with the Ruby codes as >> possible, to try to avoid weird things like this. >> >> >> Charles Oliver Nutter wrote: >> >> Charles Oliver Nutter wrote: >> >> Jacob Kessler wrote: >> >> In the second (non-working) case, of Glassfish Gem, >> RAILS_ROOT/app/models/subfo ends up in >> config.load_paths, the same as with mongrel. $LOAD_PATH >> is slightly different, but it looks like it's mostly >> related to not having loaded mongrel. However, when >> rails needs to load post.rb, it fails with a NameError >> rather than loading the file. >> >> >> This seems to be a problem not directly related to loading. >> The load process there is trying to load a file in order to >> define a constant that does not exist. It seems like it's >> successfully loading the file, but not producing the >> constant needed. >> >> >> After some exploration, it appears that the load_path change in >> environment.rb is getting clobbered at some point after it >> loads. I've traced through the dependencies.rb handling of >> const_missing, and it fails to locate the file because by that >> point the config.load_path does not have the added path anymore. >> >> Can you describe the sequence of events that happen during GF >> gem load time? I suspect they're different than script/server, >> and as a result the load path change is disappearing. >> >> - Charlie >> >> >> --------------------------------------------------------------------- >> To unsubscribe from this list, please visit: >> >> http://xircles.codehaus.org/manage_email >> >> >> >> >> --------------------------------------------------------------------- >> To unsubscribe from this list, please visit: >> >> http://xircles.codehaus.org/manage_email >> >> >> >> > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > >