Details
Description
HttpSessionDataStore uses asynchronous saving and store itself expects saving thread to be a "wicket thread". There is no need for asynchronous saving as HttpSessionDataStore saves all data to HTTPSession and therefore data is held in memory. HttpSessionDataStore should default to synchronous action.
There is a lot of errors like this on log with default setting:
"ERROR - HttpSessionDataStore - Cannot store the data for page with id '0' in session with id '1x6veaq6f0b23trchiio53f3g'"
When setting "getStoreSettings().setAsynchronous(false);" in application's init everything seems to work ok.