Author: knopp
Date: Tue Apr 1 06:52:21 2008
New Revision: 643400
URL: http://svn.apache.org/viewvc?rev=643400&view=rev
Log:
WICKET-1470
Modified:
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/pagestore/DiskPageStore.java
Modified:
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/pagestore/DiskPageStore.java
URL:
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/pagestore/DiskPageStore.java?rev=643400&r1=643399&r2=643400&view=diff
==============================================================================
---
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/pagestore/DiskPageStore.java
(original)
+++
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/pagestore/DiskPageStore.java
Tue Apr 1 06:52:21 2008
@@ -885,8 +885,14 @@
{
for (Iterator i = list.iterator(); i.hasNext();)
{
- SerializedPage page = (SerializedPage)i.next();
- getSessionEntry(sessionId, true).savePage(page);
+ try {
+ SerializedPage page =
(SerializedPage)i.next();
+ getSessionEntry(sessionId,
true).savePage(page);
+ } catch (Exception e) {
+ // We have to catch the exception here
to process the other entries,
+ // otherwise there would be a big
memory leak
+ log.error("Error flushing page", e);
+ }
}
list.clear();
}