You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This leads to a ClassNotFoundException in the GaelykBindingEnhancer when running the code with the current com.google.appengine:appengine-api-1.0-sdk:1.9.89.
java.lang.ClassNotFoundException: com.google.appengine.api.xmpp.XMPPServiceFactory
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass(IsolatedAppClassLoader.java:209)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at groovyx.gaelyk.GaelykBindingEnhancer.bind(GaelykBindingEnhancer.groovy:73)
at groovyx.gaelyk.GaelykBindingEnhancer$bind.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:115)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:127)
at groovyx.gaelyk.routes.RoutesFilter.loadRoutes(RoutesFilter.groovy:100)
at groovyx.gaelyk.routes.RoutesFilter.init(RoutesFilter.groovy:78)
at org.eclipse.jetty.servlet.FilterHolder.initialize(FilterHolder.java:140)
at org.eclipse.jetty.servlet.ServletHandler.lambda$initialize$0(ServletHandler.java:731)
at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
at java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:742)
at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647)
at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:755)
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:379)
at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1449)
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1414)
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:911)
at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
at org.eclipse.jetty.server.Server.start(Server.java:423)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
at org.eclipse.jetty.server.Server.doStart(Server.java:387)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
at com.google.appengine.tools.development.jetty9.JettyContainerService.startContainer(JettyContainerService.java:357)
at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:283)
at com.google.appengine.tools.development.AutomaticInstanceHolder.startUp(AutomaticInstanceHolder.java:26)
at com.google.appengine.tools.development.AbstractModule.startup(AbstractModule.java:87)
at com.google.appengine.tools.development.Modules.startup(Modules.java:105)
at com.google.appengine.tools.development.DevAppServerImpl.doStart(DevAppServerImpl.java:270)
at com.google.appengine.tools.development.DevAppServerImpl.access$000(DevAppServerImpl.java:44)
at com.google.appengine.tools.development.DevAppServerImpl$1.run(DevAppServerImpl.java:219)
at com.google.appengine.tools.development.DevAppServerImpl$1.run(DevAppServerImpl.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:217)
at com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:390)
at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:45)
at com.google.appengine.tools.development.DevAppServerMain.run(DevAppServerMain.java:243)
at com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:234)
An easy fix would be to remove the lines in groovyx.gaelyk.GaelykBindingEnhancer
// New in GAE SDK 1.2.5: XMPP support
binding.setVariable("xmpp", XMPPServiceFactory.XMPPService)
or at least wrap them in a try-catch.
The text was updated successfully, but these errors were encountered:
@leonard84 I guess this is an issue for Spock Web Console? @glaforge were you dealing with something similar? maybe now is the time to migrate to Micronaut Console ?
This is going a bit off-topic, but yes I ran into it while updating the spock web console for 2.0.
@musketyr does GAE support running micronaut/netty now? #225 said this was an issue back then.
Also, does micronaut console offer any isolation/security support, a quick look in the docs didn't show anything?
The current implementation is quite open, but even if you kill it with System.exit(0) it comes back in 1-2 seconds.
It seems that google has removed the
XMPPServiceFactory
and other xmpp releated classes.https://cloud.google.com/appengine/docs/standard/java/javadoc/deprecated-list
This leads to a
ClassNotFoundException
in theGaelykBindingEnhancer
when running the code with the currentcom.google.appengine:appengine-api-1.0-sdk:1.9.89
.An easy fix would be to remove the lines in
groovyx.gaelyk.GaelykBindingEnhancer
or at least wrap them in a try-catch.
The text was updated successfully, but these errors were encountered: