Scott Ferguson wrote (2009-06-03 21:17):
>
> On Jun 3, 2009, at 11:15 AM, Mattias Jiderhamn wrote:
>
>> Ehrm... Scott, would you care to explain this to me...?
>>
>> On Windows, my RESIN_HOME is set to c:\java\resin
>> c:\java\resin is a junction [1] path.
>> If that path points to c:\java\resin-pro-4.0.0 sessions do NOT work
>> If that path points to c:\java\resin-pro-3.1.8 sessions DO work, if I
>> start Resin 4 (c:\java\resin-pro-4.0.0\resin.exe -server-root
>> L:\sandbox\exder-server-root -conf
>> L:\sandbox\exder-server-root\conf\resin.conf).
>> (If the junction is removed, Resin refuses to start with the message
>> "Unable to access jarfile C:\java\resin\lib\resin.jar". If the
>> RESIN_HOME environment variable is removed, Resin 4 starts but
>> sessions still don't work)
>>
>> Is Resin 4 dependent on Resin 3.1 to handle sessions...???
>
> Can you check the permissions, particularly of the resin-data
> directory?  We had some trouble at the end of the release cycle with
> permissions issues on the created directories, and it's possible we
> didn't catch all of the cases.
I'm pretty sure it's not related to permissions. Running with full
permissions, tried deleting resin-data dir and it is recreated.
Should I send you the files in it???


>
> I've added a bug report for the junction issue.  It's not something
> I'm familiar with.

I don't think there is a "junction issue". I've had this configuration
for a long time just changing the target of the junction/symbolic link.
But somehow the RESIN_HOME environment variable takes precedence over
the resin.exe location and that affects sessions somehow. (I could
probably just point RESIN_HOME straight to the resin-pro-3.1.8 dir but
I'm too lazy to try it)

 /Mattias


>
> -- Scott
>
>>
>>
>>  /Mattias
>>
>> [1] http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx
>>
>>
>> Scott Ferguson wrote (2009-06-02 23:50):
>>> On Jun 2, 2009, at 12:29 PM, Mattias Jiderhamn wrote:
>>>
>>>   
>>>> I wrote on "resin.conf = null when upgrading to Resin 4" (2009-06-02
>>>> 06:48):
>>>>     
>>>>> Sitting here trying to upgrade the dev environment to Resin 4.0 with
>>>>> minimal changes to configuration and startup scripts.
>>>>> On Windows I'm up and running ...
>>>>>       
>>>> I apparently jumped the gun here. I am not up and running on Windows  
>>>> either.
>>>> While picking up my resin.conf, Resin does not handle sessions but
>>>> resets them on every request.
>>>>
>>>> Example "fine" log, first request:
>>>> [20:56:44.359] SessionImpl[aaaQKDKMBgGTm9hnkvIgs,] new
>>>> [20:56:44.359] SessionImpl[aaaQKDKMBgGTm9hnkvIgs,] create session
>>>> ...
>>>> Subsequent request:
>>>> [20:57:27.250] Http[11] Cookie: JSESSIONID=aaaQKDKMBgGTm9hnkvIgs
>>>> [20:57:27.750] SessionImpl[aaaQKDKMBgGTm9hnkvIgs,] reset
>>>> [20:57:27.750] SessionImpl[aaaQKDKMBgGTm9hnkvIgs,] reset
>>>> [20:57:27.750] SessionImpl[aaaQKDKMBgGTm9hnkvIgs,] new
>>>> [20:57:27.750] SessionImpl[aaaQKDKMBgGTm9hnkvIgs,] create session
>>>>     
>>> The reset is normally a message that something went wrong in loading  
>>> the session.  I'll need to see if we can either improve the  
>>> information or just fix the issue.
>>>
>>> The bug is at http://bugs.caucho.com/view.php?id=3545
>>>
>>>   
>>>> Tried to find a configuration fault by debugging, but I end up really
>>>> confused. When com.caucho.server.session.SessionImpl.save() is  
>>>> entered,
>>>> I have a couple of values in the session, but when stepping into the
>>>> isValid() the _values Map is suddenly empty???
>>>>
>>>>
>>>> Here is my session config:
>>>> <persistent-store type="file">
>>>> <init>
>>>> <path>c:\temp\resin-sessions</path>
>>>> <always-save>true</always-save>
>>>> </init>
>>>> </persistent-store>
>>>>     
>>> FYI, this is ignored, currently, because the persistent store is  
>>> always available (it lives in resin-data).  You do still need use- 
>>> persistent-store to enable the session to use it.
>>>
>>> -- Scott
>>>
>>>   
>>>> +
>>>> <session-config>
>>>> <use-persistent-store />
>>>> <session-max>4096</session-max>
>>>> <session-timeout>30</session-timeout>
>>>> </session-config>
>>>>
>>>> -- 
>>>>
>>>>  </Mattias>
>>>>     
>>
>> _______________________________________________
>> resin-interest mailing list
>> resin-interest@caucho.com <mailto:resin-interest@caucho.com>
>> http://maillist.caucho.com/mailman/listinfo/resin-interest
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> resin-interest mailing list
> resin-interest@caucho.com
> http://maillist.caucho.com/mailman/listinfo/resin-interest
>   


-- 

  </Mattias>

_______________________________________________
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest

Reply via email to