Google App Engine: Java mail API : Mail failed



Uncaught exception from servlet
java.lang.SecurityException: SHA1 digest error for com/sun/mail/smtp/SMTPTransport.class
 at com.google.appengine.runtime.Request.process-c326aa443556893f(Request.java)
 at sun.security.util.ManifestEntryVerifier.verify(ManifestEntryVerifier.java:210)
 at java.util.jar.JarVerifier.processEntry(JarVerifier.java:218)
 at java.util.jar.JarVerifier.update(JarVerifier.java:205)
 at java.util.jar.JarVerifier$VerifierStream.read(JarVerifier.java:428)
 at sun.misc.Resource.getBytes(Resource.java:124)
 at java.net.URLClassLoader.defineClass(URLClassLoader.java:273)
 at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:616)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
 at javax.mail.Session.getService(Session.java:482)
 at javax.mail.Session.getTransport(Session.java:379)
 at javax.mail.Session.getTransport(Session.java:339)
 at javax.mail.Session.getTransport(Session.java:368)
 at javax.mail.Transport.send(Transport.java:67)
 at javax.mail.Transport.send(Transport.java:48)......
........
.......
........

Solution: Please remove all jar related to mail or smpt from your lib and then re-deploy on app engine. Google app engine provides all required.

Popular posts from this blog

Can not connect to git using ssh (Permissions 0644 for '/root/.ssh/id_rsa' are too open.

Upload file on Google cloud storage using Java servlet on google app engine

Create Nested table inside a table on a pdf document using iText