I have Phoenix (James) running with these parameters:
JVM_OPTS="-server -ms384m -mx384m -Djava.ext.dirs=$PHOENIX_HOME/lib"
The above is used in the phoenix.sh startup script. The server i am running James on has 2GB RAM.. so you may want to lower the 384 to maybe 256m or 128m... since your server is running with 512MB RAM.
Not sure if it is related.. but you could try this and see if you still get the OutOfMemoryError.
Cj
Kraig Schario wrote:
The service code is as follows: I have only inclued the part where the problem occurs. From what I can tell in all logging, is that it enters the mailet, it logs the message: 'Copying to MimeMessage', then I get the java.lang.OutOfMemoryError and it never logs the 'Message getSize' line. As I said previously, it only does this on messages with large attachments.
public void service(Mail mail) throws MessagingException { try { log("Copying to MimeMessage"); MimeMessage message = mail.getMessage(); log("Message getSize()" + message.getSize());
. . .
catch (Exception e) { log("Exception: " + e.getMessage(), e); throw new MessagingException("Exception thrown", e); } }
Kraig
----- Original Message ----- From: "Corey A. Johnson" <[EMAIL PROTECTED]>
To: "James Users List" <[EMAIL PROTECTED]>
Sent: Monday, December 29, 2003 10:26 AM
Subject: Re: Determine Message Size in Mailet
aWeird problem. I am doing the same thing in a mailet.. without any issues. But i am running on Solaris 8 for SPARC.
can you email to list the service method code for your mailet?
Cj
Kraig Schario wrote:
I am having a problem with a mailet when copying the Mail mail object to
largerMimeMessage.
MimeMessage message = mail.getMessage();
It only occurs when the message contains large attachments. Usually
onthan 2 MB. I receive the following error in the Mailet.log
java.lang.OutOfMemoryError
And the message is sent to the Error Processor.
Is there a way to test the size of the mail object before copying it to a MimeMessage to access the getSize() method?
I experience the problem in both James 2.1.3 and James 2.2.0a15. Runing
RedHat 9 or on Windows XP and 2000. The systems have 512 MB and 1.8GHz processors, so I don't think it is resource related. I am using Sun Java version j2re1.4.2_03
Thanks
Kraig Schario
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-- Corey A. Johnson Creative Network Innovations http://www.cniweb.net/ 1-800-CNi-5547 ** 1-321-259-1984
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-- Corey A. Johnson Creative Network Innovations http://www.cniweb.net/ 1-800-CNi-5547 ** 1-321-259-1984
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
