当使用gae远程错误发生时:com.google.appengine.repackaged.com.google.api.client.http.HttpResponseException:302 [英] When use gae remote error occured : com.google.appengine.repackaged.com.google.api.client.http.HttpResponseException: 302
本文介绍了当使用gae远程错误发生时:com.google.appengine.repackaged.com.google.api.client.http.HttpResponseException:302的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我使用gae remote api连接到远程服务器时出现如下错误:
When I use gae remote api connect to remote server error occured like:
com.google.appengine.repackaged.com.google.api.client.http.HttpResponseException: 302
at com.google.appengine.repackaged.com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1070)
at com.google.appengine.tools.remoteapi.OAuthClient.get(OAuthClient.java:64)
at com.google.appengine.tools.remoteapi.RemoteApiInstaller.getAppIdFromServer(RemoteApiInstaller.java:413)
at com.google.appengine.tools.remoteapi.RemoteApiInstaller.loginImpl(RemoteApiInstaller.java:376)
at com.google.appengine.tools.remoteapi.RemoteApiInstaller.login(RemoteApiInstaller.java:337)
at com.google.appengine.tools.remoteapi.RemoteApiInstaller.install(RemoteApiInstaller.java:173)
at com.test.gae.ConnectRemoteGAETest.testConnect(ConnectRemoteGAETest.java:56)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
我的代码就像文档给出的一样:
My code just like what docs gives:
RemoteApiOptions options = new RemoteApiOptions()
.server("your_app_id.appspot.com", 443)
.useServiceAccountCredential("service@gserviceaccount.com",
"258a5.p12");
RemoteApiInstaller installer = new RemoteApiInstaller();
installer.install(options);
// ... all API calls executed remotely
installer.uninstall();
在我的代码中有什么错误以及如何处理它?<b>
Is there something wrong in my code and how to handle this?
推荐答案
i solved the problem by add this into web.xml
<servlet>
<display-name>Remote API Servlet</display-name>
<servlet-name>RemoteApiServlet</servlet-name>
<servlet-class>com.google.apphosting.utils.remoteapi.RemoteApiServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>RemoteApiServlet</servlet-name>
<url-pattern>/remote_api</url-pattern>
</servlet-mapping>
这篇关于当使用gae远程错误发生时:com.google.appengine.repackaged.com.google.api.client.http.HttpResponseException:302的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文