Re: [appengine-java] JavaMail: AccessControlException warning

2009-12-28 Thread Ikai L (Google)
No, this is a harmless exception that seems to fire off when an app is
loaded from a cold start. There's some chatter about this here:
https://groups.google.com/group/google-appengine-java/browse_thread/thread/e01814b8ceaf3e59?pli=1

On Sun, Dec 20, 2009 at 7:56 AM, Pion onlee2...@gmail.com wrote:

 I am following the
 http://code.google.com/appengine/docs/java/mail/overview.html
 instructions.

 My code (snippets):

 import java.io.PrintWriter;
 import java.io.UnsupportedEncodingException;
 import java.util.Properties;
 import java.util.logging.Logger;

 import javax.mail.Message;
 import javax.mail.MessagingException;
 import javax.mail.Session;
 import javax.mail.Transport;
 import javax.mail.internet.InternetAddress;
 import javax.mail.internet.MimeMessage;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;

public void execute(HttpServletRequest request, HttpServletResponse
 response, PrintWriter out) {
String userName = System.getProperty
 (com.galensystems.calendarEmail);
String body = This is a test;

Properties props = System.getProperties();

// Get a Session object
Session session = Session.getInstance(props, null);

Message message = new MimeMessage(session);
try {
message.setFrom(new InternetAddress(userName, Admin
 Email));
message.addRecipient(Message.RecipientType.TO,
new InternetAddress(
 some-receipe...@gmail.com, Mr. John
 Smith));
message.setSubject(Your Example.com account has been
 activated);
message.setText(body);
Transport.send(message);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (MessagingException e) {
e.printStackTrace();
}

}

 After deploying and running it on GAE, I got the following log info/
 warning exceptions below. I did not add Sun's JavaMail JARs to my app.
 It did send the email successfully.  It showed up on my inbox as
 expected.

 My environments: GAE 1.3.0, Eclipse-Galileo.

 Do I need to worry about the exceptions below?
 Thanks in advance for your help.

 12-20 07:05AM 49.119

 com.google.appengine.repackaged.com.google.common.base.FinalizableReferenceQueue
 init: Failed to start reference finalizer thread. Reference cleanup
 will only occur when new references are created.
 java.lang.reflect.InvocationTargetException
at com.google.appengine.runtime.Request.process-8ef88bb7edeb9b03
 (Request.java)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Method.java:42)
at

 com.google.appengine.repackaged.com.google.common.base.FinalizableReferenceQueue.init
 (FinalizableReferenceQueue.java:124)
at
 com.google.appengine.repackaged.com.google.common.labs.misc.InterningPools
 $WeakInterningPool.clinit(InterningPools.java:104)
at

 com.google.appengine.repackaged.com.google.common.labs.misc.InterningPools.newWeakInterningPool
 (InterningPools.java:48)
at

 com.google.appengine.repackaged.com.google.io.protocol.ProtocolSupport.clinit
 (ProtocolSupport.java:55)
at com.google.appengine.api.mail.MailServicePb$MailMessage.init
 (MailServicePb.java:643)
at com.google.appengine.api.mail.MailServicePb$MailMessage$1.init
 (MailServicePb.java:1600)
at com.google.appengine.api.mail.MailServicePb$MailMessage.clinit
 (MailServicePb.java:1600)
at com.google.appengine.api.mail.MailServiceImpl.doSend
 (MailServiceImpl.java:49)
at com.google.appengine.api.mail.MailServiceImpl.send
 (MailServiceImpl.java:32)
at com.google.appengine.api.mail.stdimpl.GMTransport.sendMessage
 (GMTransport.java:247)
at javax.mail.Transport.send(Transport.java:95)
at javax.mail.Transport.send(Transport.java:48)
at com.galensystems.pchr.server.DoEmail.execute(DoEmail.java:57)
at com.galensystems.pchr.server.DoServer.main(DoServer.java:72)
at com.galensystems.pchr.server.DoServer.doPost(DoServer.java:43)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:713)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
at
 org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
 487)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
 (ServletHandler.java:1093)
at
 com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter
 (ParseBlobUploadFilter.java:97)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
 (ServletHandler.java:1084)
at com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter
 

[appengine-java] JavaMail: AccessControlException warning

2009-12-20 Thread Pion
I am following the http://code.google.com/appengine/docs/java/mail/overview.html
instructions.

My code (snippets):

import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;
import java.util.Properties;
import java.util.logging.Logger;

import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public void execute(HttpServletRequest request, HttpServletResponse
response, PrintWriter out) {
String userName = System.getProperty
(com.galensystems.calendarEmail);
String body = This is a test;

Properties props = System.getProperties();

// Get a Session object
Session session = Session.getInstance(props, null);

Message message = new MimeMessage(session);
try {
message.setFrom(new InternetAddress(userName, Admin
Email));
message.addRecipient(Message.RecipientType.TO,
new 
InternetAddress(some-receipe...@gmail.com, Mr. John
Smith));
message.setSubject(Your Example.com account has been
activated);
message.setText(body);
Transport.send(message);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (MessagingException e) {
e.printStackTrace();
}

}

After deploying and running it on GAE, I got the following log info/
warning exceptions below. I did not add Sun's JavaMail JARs to my app.
It did send the email successfully.  It showed up on my inbox as
expected.

My environments: GAE 1.3.0, Eclipse-Galileo.

Do I need to worry about the exceptions below?
Thanks in advance for your help.

12-20 07:05AM 49.119
com.google.appengine.repackaged.com.google.common.base.FinalizableReferenceQueue
init: Failed to start reference finalizer thread. Reference cleanup
will only occur when new references are created.
java.lang.reflect.InvocationTargetException
at com.google.appengine.runtime.Request.process-8ef88bb7edeb9b03
(Request.java)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Method.java:42)
at
com.google.appengine.repackaged.com.google.common.base.FinalizableReferenceQueue.init
(FinalizableReferenceQueue.java:124)
at
com.google.appengine.repackaged.com.google.common.labs.misc.InterningPools
$WeakInterningPool.clinit(InterningPools.java:104)
at
com.google.appengine.repackaged.com.google.common.labs.misc.InterningPools.newWeakInterningPool
(InterningPools.java:48)
at
com.google.appengine.repackaged.com.google.io.protocol.ProtocolSupport.clinit
(ProtocolSupport.java:55)
at com.google.appengine.api.mail.MailServicePb$MailMessage.init
(MailServicePb.java:643)
at com.google.appengine.api.mail.MailServicePb$MailMessage$1.init
(MailServicePb.java:1600)
at com.google.appengine.api.mail.MailServicePb$MailMessage.clinit
(MailServicePb.java:1600)
at com.google.appengine.api.mail.MailServiceImpl.doSend
(MailServiceImpl.java:49)
at com.google.appengine.api.mail.MailServiceImpl.send
(MailServiceImpl.java:32)
at com.google.appengine.api.mail.stdimpl.GMTransport.sendMessage
(GMTransport.java:247)
at javax.mail.Transport.send(Transport.java:95)
at javax.mail.Transport.send(Transport.java:48)
at com.galensystems.pchr.server.DoEmail.execute(DoEmail.java:57)
at com.galensystems.pchr.server.DoServer.main(DoServer.java:72)
at com.galensystems.pchr.server.DoServer.doPost(DoServer.java:43)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:713)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
487)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
(ServletHandler.java:1093)
at com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter
(ParseBlobUploadFilter.java:97)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
(ServletHandler.java:1084)
at com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter
(SaveSessionFilter.java:35)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
(ServletHandler.java:1084)
at
com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter
(TransactionCleanupFilter.java:43)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter
(ServletHandler.java:1084)
at