Re: [appengine-java] JavaMail: AccessControlException warning
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
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