![](/img/trans.png)
[英]Migrating to Google Cloud Endpoints Framework for Java
[英]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.xml
和appengine-web.xml
以反映新類。 任何幫助都會很棒!
通過查看您粘貼的異常,您似乎在web.xml
:您寫的是com.google.api.server.spi.EndpointServlet
而不是com.google.api.server.spi.EndpointsServlet
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.