我正在从Google Cloud Endpoints(v1)迁移到Google Cloud Endpoints Framework(v2)。我在App Engine上使用Java标准环境。还使用App Engine gradle plugin和Gradle plugin for appengine and endpoints framework。Google Cloud端点框架 - EndpointServlet ClassNotFoundException
我的项目将进行编译和部署,但是它会部署到看起来是分段版本(版本名称是日期+时间,尽管设置在appengine-web.xml
中)。
然后,一旦碰到终点,我得到以下异常:
java.lang.ClassNotFoundException: com.google.api.server.spi.EndpointServlet
at com.google.appengine.runtime.Request.process-4c1b66acdf400e18(Request.java)
at java.lang.ClassLoader.loadClass(ClassLoader.java:375)
at org.mortbay.util.Loader.loadClass(Loader.java:91)
at org.mortbay.util.Loader.loadClass(Loader.java:71)
at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:73)
javax.servlet.ServletContext log: unavailable
javax.servlet.UnavailableException: com.google.api.server.spi.EndpointServlet
at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:79)
at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:242)
我跟着迁移指南并更新了web.xml
和appengine-web.xml
以反映新类。任何帮助将是伟大的!
请发布您的gradle文件。 – saiyr