WAI
Status Update
Comments
gs...@google.com <gs...@google.com> #2
da...@gmail.com <da...@gmail.com> #3
Hi, this error only affects Cloud SDK version 186. It was previously reported in Issue 72407295 and a fix for it should be released in Cloud SDK version 187.
In the mean time, you can downgrade to Cloud SDK version 185 as a workaround by running the following command:
gcloud components update --version 185.0.0
In the mean time, you can downgrade to Cloud SDK version 185 as a workaround by running the following command:
gcloud components update --version 185.0.0
gs...@google.com <gs...@google.com> #4
Hi Damien,
If you implement a practical solution or workaround, sharing some detail here is going to help others in the same situation; we'd be mighty grateful.
If you implement a practical solution or workaround, sharing some detail here is going to help others in the same situation; we'd be mighty grateful.
da...@gmail.com <da...@gmail.com> #5
Hi,
I tried adding the POM with the expected class to the dependencies but that didn't help.
On Ubuntu I used update-alternatives to manually select openjdk 8 to peg the Java version which fixed the issue for now as auto select was picking the most recent jdk 11.
Hope that helps.
dka@
I tried adding the POM with the expected class to the dependencies but that didn't help.
On Ubuntu I used update-alternatives to manually select openjdk 8 to peg the Java version which fixed the issue for now as auto select was picking the most recent jdk 11.
Hope that helps.
dka@
gs...@google.com <gs...@google.com> #6
People facing the same error will profit from your clarifying posting.
Description
Problem you have encountered:
When using the devserver on Java encountered javax.activation.DataContentHandler class not found error when using Transport.send(email)
[INFO] Your SDK:
[INFO] Release: 1.9.71
[INFO] Timestamp: Thu Jan 01 01:00:00 GMT 1970
[INFO] API versions: [1.0]
What you expected to happen:
Email sent.
Steps to reproduce:
upgraded to newer version of the devserver and it now fails.
Other information (workarounds you have tried, documentation consulted, etc):
[INFO] SEVERE: THROWABLE ERROR
[INFO] java.lang.NoClassDefFoundError: javax/activation/DataContentHandler
[INFO] at java.base/java.lang.ClassLoader.defineClass1(Native Method)
[INFO] at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1009)
[INFO] at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
[INFO] at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:545)
[INFO] at java.base/java.net.URLClassLoader.access$100(URLClassLoader.java:83)
[INFO] at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:453)
[INFO] at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:447)
[INFO] at java.base/java.security.AccessController.doPrivileged(Native Method)
[INFO] at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:446)
[INFO] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:566)
[INFO] at com.google.appengine.tools.development.DevAppServerClassLoader.loadClass(DevAppServerClassLoader.java:108)
[INFO] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
[INFO] at com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass(IsolatedAppClassLoader.java:206)
[INFO] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
[INFO] at javax.activation.MailcapCommandMap.getDataContentHandler(MailcapCommandMap.java:590)
[INFO] at javax.activation.MailcapCommandMap.createDataContentHandler(MailcapCommandMap.java:550)
[INFO] at javax.activation.DataHandler.getDataContentHandler(DataHandler.java:611)
[INFO] at javax.activation.DataHandler.getInputStream(DataHandler.java:239)
[INFO] at javax.activation.DataHandlerDataSource.getInputStream(DataHandler.java:702)
[INFO] at javax.mail.internet.MimeUtility.getEncoding(MimeUtility.java:764)
[INFO] at javax.mail.internet.MimeUtility.getEncoding(MimeUtility.java:718)
[INFO] at javax.mail.internet.MimeMessage.updateHeaders(MimeMessage.java:1402)
[INFO] at javax.mail.internet.MimeMessage.saveChanges(MimeMessage.java:1366)
[INFO] at javax.mail.Transport.send(Transport.java:76)
[INFO] at javax.mail.Transport.send(Transport.java:48)
[INFO] at uk.co.alwaysfriday.handler.Contact.doPost(Contact.java:68)
[INFO] at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
[INFO] at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
[INFO] at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:867)
[INFO] at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1623)
[INFO] at net.sitemorph.web.request.LoggingFilter.doFilter(LoggingFilter.java:41)
[INFO] at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1610)
[INFO] at com.google.appengine.tools.development.ResponseRewriterFilter.doFilter(ResponseRewriterFilter.java:134)
[INFO] at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1610)
[INFO] at com.google.appengine.tools.development.HeaderVerificationFilter.doFilter(HeaderVerificationFilter.java:34)
[INFO] at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1610)
[INFO] at com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:63)
[INFO] at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1610)
[INFO] at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:48)
[INFO] at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1610)
[INFO] at com.google.appengine.tools.development.jetty9.StaticFileFilter.doFilter(StaticFileFilter.java:123)
[INFO] at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1610)
[INFO] at com.google.appengine.tools.development.DevAppServerModulesFilter.doDirectRequest(DevAppServerModulesFilter.java:366)
[INFO] at com.google.appengine.tools.development.DevAppServerModulesFilter.doDirectModuleRequest(DevAppServerModulesFilter.java:349)
[INFO] at com.google.appengine.tools.development.DevAppServerModulesFilter.doFilter(DevAppServerModulesFilter.java:116)
[INFO] at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1610)
[INFO] at com.google.appengine.tools.development.DevAppServerRequestLogFilter.doFilter(DevAppServerRequestLogFilter.java:44)
[INFO] at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1602)
[INFO] at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:540)
[INFO] at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146)
[INFO] at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524)
[INFO] at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
[INFO] at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257)
[INFO] at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1588)
[INFO] at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
[INFO] at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1345)
[INFO] at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)
[INFO] at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:480)
[INFO] at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1557)
[INFO] at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)
[INFO] at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1247)
[INFO] at com.google.appengine.tools.development.jetty9.DevAppEngineWebAppContext.doScope(DevAppEngineWebAppContext.java:94)
[INFO] at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)
[INFO] at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
[INFO] at com.google.appengine.tools.development.jetty9.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:595)
[INFO] at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
[INFO] at org.eclipse.jetty.server.Server.handle(Server.java:502)
[INFO] at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:364)
[INFO] at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260)
[INFO] at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)
[INFO] at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
[INFO] at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118)
[INFO] at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
[INFO] at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
[INFO] at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
[INFO] at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
[INFO] at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
[INFO] at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:765)
[INFO] at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:683)
[INFO] at java.base/java.lang.Thread.run(Thread.java:844)
[INFO] Caused by: java.lang.ClassNotFoundException: javax.activation.DataContentHandler
[INFO] at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:466)
[INFO] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:566)
[INFO] at com.google.appengine.tools.development.DevAppServerClassLoader.loadClass(DevAppServerClassLoader.java:108)
[INFO] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
[INFO] ... 80 more
[INFO]
[INFO] 2019-03-03 18:58:14.885:WARN:oejs.HttpChannel:qtp1266534280-28: /contact-form