【问题标题】:Not able to download the source code of a deployed application on Google App Engine using appcfg command无法使用 appcfg 命令在 Google App Engine 上下载已部署应用程序的源代码
【发布时间】:2014-10-27 16:51:43
【问题描述】:

我正在使用 java 并已在 Google App Engine 上部署了一些应用程序,并尝试使用命令行工具 appcfg 下载其中一个已部署应用程序的源代码,但没有成功。它无法进行身份验证,我无法弄清楚为什么?

这是我正在使用的命令:

appcfg -A mailboxsigma download_app c:\users\rkumar2\desktop\destination

发出命令后,输出如下:

Oct 27, 2014 10:04:32 PM java.util.prefs.WindowsPreferences <init>
WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0
x80000002. Windows RegCreateKeyEx(...) returned error code 5.
0% Fetching file list...
Oct 27, 2014 10:04:35 PM com.google.appengine.tools.admin.AbstractServerConnecti
on send1
WARNING: Error posting to URL: https://appengine.google.com/api/files/list?app_i
d=mailboxsigma&
401 Unauthorized
Must authenticate first.
This is try #0
Email: raghvendra1669@gmail.com
Password for raghvendra1669@gmail.com:
Email:

正如您在输出中看到的那样,在我输入我的 gmail 凭据(即电子邮件和密码)后,它开始再次询问电子邮件,因此我再次执行此操作,并且在重复输入凭据时失败。

我检查了我的 App Engine 控制台以确保部署的应用程序标识符的正确性,发现它是正确的。我在这里错过了什么?

Email: raghvendra1669@gmail.com
Password for raghvendra1669@gmail.com:
Email: raghvendra1669@gmail.com
Password for raghvendra1669@gmail.com:

Error Details:
Email "raghvendra1669@gmail.com" and password do not match.

Unable to fetch file list

.

【问题讨论】:

    标签: sdk google-app-engine


    【解决方案1】:

    Google 禁止通过被认为“不太安全”的应用登录。这包括 SDK 中的 appcfg。你可以做的是enable less secure apps

    或者,您可以使用OAuth2

    【讨论】:

    • 不敢相信这个问题被否决了。不公平。我知道有很多人有这个问题,但不知道答案。
    【解决方案2】:

    由于安全原因,命令行身份验证已被禁用,我们可以使用OAuth2 进行身份验证。要在命令行中使用它,我们需要通过在命令--auth2 中传递一个参数来指示我们将使用OAuth2 进行身份验证。 所以命令看起来像这样:

    appcfg -A mailboxsigma --oauth2 download_app  c:\users\rkumar2\desktop\destination
    

    发出此命令后,它会在浏览器中打开一个身份验证窗口,当您接受身份验证时,它将生成一个密钥,您需要在命令提示符中输入该密钥并开始下载。

    注意:下载应用程序将下载所有 .class 文件,而不是真正的源文件,因此您需要使用合适的反编译器进行反编译。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-22
      • 2019-05-18
      • 1970-01-01
      • 2019-04-15
      • 1970-01-01
      • 2014-03-30
      相关资源
      最近更新 更多