簡體   English   中英

Google Cloud Endpoints Framework - EndpointServlet ClassNotFoundException

[英]Google Cloud Endpoints Framework - EndpointServlet ClassNotFoundException

我正在從 Google Cloud Endpoints(v1) 遷移到 Google Cloud Endpoints Framework(v2)。 我在 App Engine 上使用 Java 標准環境。 還使用App Engine gradle 插件用於 appengine 和端點框架Gradle 插件

我的項目將編譯和部署,但它會部署到看起來像是一個暫存版本(盡管在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以反映新類。 任何幫助都會很棒!

通過查看您粘貼的異常,您似乎在web.xml :您寫的是com.google.api.server.spi.EndpointServlet而不是com.google.api.server.spi.EndpointsServlet

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM