On Jun 3, 2009, at 10:59 PM, Mattias Jiderhamn wrote:

Scott Ferguson wrote (2009-06-03 23:52):


On Jun 3, 2009, at 1:08 PM, Mattias Jiderhamn wrote:

Scott Ferguson wrote (2009-06-03 21:17):


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

Sure. The important ones should be "resin_data_default.db" and "resin_mnode_default.db".
Done a bit more debugging and I have arrived at com.caucho.server.distcache.FileCacheManager.put() which does nothing but return null!?
Should persistent-store type="file" work at all...?

Yikes. All of our testing for sessions was against Resin Pro, which uses the "cluster" version. I've refactored the code, and added open source testing for the basic session behavior.

-- Scott






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.
Yes, that is exactly what is happening, so I was running 3.1.8 when the sessions worked... *blush*

 /Mattias




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
http://maillist.caucho.com/mailman/listinfo/resin-interest

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

Reply via email to