1

我正在從Google Cloud Endpoints(v1)遷移到Google Cloud Endpoints Framework(v2)。我在App Engine上使用Java標準環境。還使用App Engine gradle pluginGradle plugin for appengine and endpoints frameworkGoogle 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.xmlappengine-web.xml以反映新類。任何幫助將是偉大的!

+0

請發佈您的gradle文件。 – saiyr

回答

1

通過查看您粘貼的例外,您似乎在您的web.xml中輸入了錯字:您寫下了com.google.api.server.spi.EndpointServlet而不是com.google.api.server.spi.EndpointsServlet

相關問題