在Eclipse中找不到404 App Engine

时间:2014-01-10 16:22:52

标签: android eclipse google-app-engine

首先,我意识到这个问题与这个问题非常相似: com.google.api.client.googleapis.json.GoogleJsonResponseException: 404 Not Found in google app engine connected android project

话虽这么说,那里的原始海报提供的信息很少,而且在网络与Android访问方面似乎有点混乱。我希望这个问题能够使问题更加清晰。

我按照此处提供的教程: https://cloud.google.com/developers/articles/how-to-build-mobile-app-with-app-engine-backend-tutorial

在教程中它说“测试客户端和后端通信”时,我在LogCat中收到以下错误:

01-10 10:33:23.141: W/System.err(2059): com.google.api.client.googleapis.json.GoogleJsonResponseException: 404 Not Found
01-10 10:33:23.141: W/System.err(2059): Not Found
01-10 10:33:23.141: W/System.err(2059):     at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:113)
01-10 10:33:23.141: W/System.err(2059):     at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:40)
01-10 10:33:23.141: W/System.err(2059):     at com.google.api.client.googleapis.services.AbstractGoogleClientRequest$1.interceptResponse(AbstractGoogleClientRequest.java:312)
01-10 10:33:23.141: W/System.err(2059):     at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1045)
01-10 10:33:23.151: W/System.err(2059):     at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:410)
01-10 10:33:23.151: W/System.err(2059):     at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:343)
01-10 10:33:23.151: W/System.err(2059):     at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:460)
01-10 10:33:23.151: W/System.err(2059):     at com.google.samplesolutions.mobileassistant.MainActivity$CheckInTask.doInBackground(MainActivity.java:77)
01-10 10:33:23.151: W/System.err(2059):     at com.google.samplesolutions.mobileassistant.MainActivity$CheckInTask.doInBackground(MainActivity.java:1)
01-10 10:33:23.151: W/System.err(2059):     at android.os.AsyncTask$2.call(AsyncTask.java:287)
01-10 10:33:23.151: W/System.err(2059):     at java.util.concurrent.FutureTask.run(FutureTask.java:234)
01-10 10:33:23.151: W/System.err(2059):     at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
01-10 10:33:23.151: W/System.err(2059):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
01-10 10:33:23.151: W/System.err(2059):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
01-10 10:33:23.151: W/System.err(2059):     at java.lang.Thread.run(Thread.java:841)

无论是在物理设备上还是通过模拟器执行应用程序(并相应地将LOCAL_ANDROID_RUN更改为true / false),错误都是相同的。

本地App Engine实例启动(貌似)ok:

Jan 10, 2014 10:09:40 AM java.util.prefs.WindowsPreferences <init>
WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.
Jan 10, 2014 10:09:41 AM com.google.apphosting.utils.config.AppEngineWebXmlReader readAppEngineWebXml
INFO: Successfully processed D:\GDrive\development\eclipse\workspace\MobileAssistant-AppEngine\war\WEB-INF/appengine-web.xml
Jan 10, 2014 10:09:41 AM com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml
INFO: Successfully processed D:\GDrive\development\eclipse\workspace\MobileAssistant-AppEngine\war\WEB-INF/web.xml
Jan 10, 2014 10:09:41 AM com.google.appengine.tools.development.SystemPropertiesManager setSystemProperties
INFO: Overwriting system property key 'java.util.logging.config.file', value 'C:\eclipse\plugins\com.google.appengine.eclipse.sdkbundle_1.8.8\appengine-java-sdk-1.8.8\config\sdk\logging.properties' with value 'WEB-INF/logging.properties' from 'D:\GDrive\development\eclipse\workspace\MobileAssistant-AppEngine\war\WEB-INF\appengine-web.xml'
Jan 10, 2014 10:09:41 AM com.google.apphosting.utils.jetty.JettyLogger info
INFO: Logging to JettyLogger(null) via com.google.apphosting.utils.jetty.JettyLogger
Jan 10, 2014 10:09:41 AM com.google.apphosting.utils.jetty.JettyLogger info
INFO: jetty-6.1.x
Jan 10, 2014 10:09:42 AM com.google.apphosting.utils.jetty.JettyLogger info
INFO: Started SelectChannelConnector@127.0.0.1:8888
Jan 10, 2014 10:09:42 AM com.google.appengine.tools.development.AbstractModule startup
INFO: Module instance default is running at http://localhost:8888/
Jan 10, 2014 10:09:42 AM com.google.appengine.tools.development.AbstractModule startup
INFO: The admin console is running at http://localhost:8888/_ah/admin
Jan 10, 2014 10:09:42 AM com.google.appengine.tools.development.DevAppServerImpl doStart
INFO: Dev App Server is now running

访问本地管理控制台时,我可以看到正确的API存在并且似乎已正确部署:

API Explorer against local App Engine instance

编辑:我还测试了API,它正如预期的那样从资源管理器中运行:

Testing API via Explorer

没有冲突的v1 / v2问题,在应用后端的配置或部署中没有其他明显的问题。客户只是“找不到它”。

之前有没有人见过这个问题,有什么建议可以解决吗?谢谢!

0 个答案:

没有答案
相关问题