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
>
>
>

Reply via email to