You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by iv...@apache.org on 2010/09/21 18:36:16 UTC

svn commit: r999490 - /wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/protocol/http/WebApplication.java

Author: ivaynberg
Date: Tue Sep 21 16:36:15 2010
New Revision: 999490

URL: http://svn.apache.org/viewvc?rev=999490&view=rev
Log:

Issue: WICKET-3055

Modified:
    wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/protocol/http/WebApplication.java

Modified: wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/protocol/http/WebApplication.java
URL: http://svn.apache.org/viewvc/wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/protocol/http/WebApplication.java?rev=999490&r1=999489&r2=999490&view=diff
==============================================================================
--- wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/protocol/http/WebApplication.java (original)
+++ wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/protocol/http/WebApplication.java Tue Sep 21 16:36:15 2010
@@ -649,7 +649,18 @@ public abstract class WebApplication ext
 	@Override
 	protected ISessionStore newSessionStore()
 	{
-		return new SecondLevelCacheSessionStore(this, new DiskPageStore());
+		DiskPageStore store;
+		try
+		{
+			store = new DiskPageStore();
+		}
+		catch (SecurityException sec)
+		{
+			throw new WicketRuntimeException(
+				"SecurityException occurred while creating DiskPageStore. Consider overriding newSessionStore() in your application and using a PageStore that doesn't required disk access like: " +
+					HttpSessionStore.class.getName());
+		}
+		return new SecondLevelCacheSessionStore(this, store);
 	}
 
 	/**