Author: danny
Date: Wed Jun 22 03:36:11 2005
New Revision: 191791
URL: http://svn.apache.org/viewcvs?rev=191791&view=rev
Log:
fix for JAMES-372 "OutOfMemoryError deleting inbox" Thanks to Theodore Watson
[EMAIL PROTECTED]
Modified:
james/server/trunk/src/java/org/apache/james/mailrepository/AvalonMailRepository.java
Modified:
james/server/trunk/src/java/org/apache/james/mailrepository/AvalonMailRepository.java
URL:
http://svn.apache.org/viewcvs/james/server/trunk/src/java/org/apache/james/mailrepository/AvalonMailRepository.java?rev=191791&r1=191790&r2=191791&view=diff
==============================================================================
---
james/server/trunk/src/java/org/apache/james/mailrepository/AvalonMailRepository.java
(original)
+++
james/server/trunk/src/java/org/apache/james/mailrepository/AvalonMailRepository.java
Wed Jun 22 03:36:11 2005
@@ -333,12 +333,20 @@
MailImpl mc = null;
try {
mc = (MailImpl) or.get(key);
- } catch (RuntimeException re) {
+ } catch(OutOfMemoryError oome){
+ StringBuffer exceptionBuffer =
+ new StringBuffer(128)
+ .append("Exception retrieving mail: ")
+ .append(oome.toString());
+ getLogger().debug(exceptionBuffer.toString());
+ return null;
+ }
+ catch (RuntimeException re) {
StringBuffer exceptionBuffer =
new StringBuffer(128)
.append("Exception retrieving mail: ")
.append(re.toString())
- .append(", so we're deleting it... good
riddance!");
+ .append(", so we're deleting it.");
getLogger().debug(exceptionBuffer.toString());
remove(key);
return null;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]