`
bluedusk
  • 浏览: 270362 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

通过代理上传Google App Engine 应用

阅读更多
通过代理上传Google App Engine 应用

这个是Google app engine的一个issue:

Seems to be no support for proxy in appcfg.py

http://code.google.com/p/googleappengine/issues/detail?id=126

解决方案:[Windows]

1、在命令行中Set evironment variables:

     set http_proxy=http://proxy.blah.com.au:3128

     set https_proxy=https://proxy.blah.com.au:31

     C:\PROGRA~1\Google\GOOGLE~3>set  https_proxy=https://proxy.blah.com.au:3128/

     http_proxy=http://proxy.blah.com.au:3128/





2、下载Change the appcfg.py file:

http://googleappengine.googlecode.com/issues/attachment?aid=-622907771208491476&name=appcfg.py



替换掉:

C:\Program Files\Google\google_appengine\google\appengine\tools\appcfg.py





appcfg.py

59.6 KB Download

3、如果替换后出现如下错误:

I replaced the appcfg.py file and now i get this error...



Traceback <most recent call last>:

File "C:\Program Files\Google\google_appengine\appcfg.py", line 53, in<module>

    from google.appengine.api import appinfo

File "C:\Program Files\Google\google_appengine\google\appengine\api\appinfo.py",

line 31, in<module>

    from google.appengine.api import validation

File "C:\Program Files\Google\google_appengine\google\appengine\api\validation.py",

line 44, in<module>

    import yaml

ImportError: No module named yaml

就要安装yaml:

C:\Program Files\Google\google_appengine\lib\yaml>python setup.py install

[To solve the yaml trouble you have to install yaml, as described in



<your appengine path>\lib\yaml\README]



4、如果还有认证的问题:



Then to solve the authenticated proxy trouble, I used the arthurfreeman's appcfg.py

and I've tried to modify it according to elspoono suggestion, but I still had

troubles with my corporate NTLM authenticated proxy, then I've installed and

configured ntlmaps proxy and finally solved! (using the original arthurfreeman's

appcfg.py)



http://ntlmaps.sourceforge.net/



This Python proxy hides every issue about authenticated NTLM proxy, before running it

you have to input some infos in server.cfg file:



- port for ntlmaps listener

- your real proxy address

- your real proxy authentication domain/account/password

- your machine's nt_hostname

- friendly ips (in this case your machine ip)



Then , running the ntlmaps proxy on port 5865, I've configured the environment

variables in this way:



set https_proxy=https://localhost:5865

set http_proxy=http://localhost:5865



and finally succeed in uploading my first application in google app engine!



5、这下该可以了吧!!:)
分享到:
评论

相关推荐

    Google Appengine应用文档

    如果你不使用 Eclipse 进行开发,Google App Engine 也支持通过命令行工具进行编译和上传,相关指令在官方的使用说明中有详细描述,操作同样简便。 总结起来,Google App Engine 提供了一个便捷的平台,让开发者...

    google app engine示例源代码

    clock.rar 这是我今天做的一个基于google app engine写的一个在该平台上开发app的示例,通过该示例的学习,我们可以很快上手学会怎样在GAE上开发属于你的应用程序了,希望对大家有用!

    云端代码Google App Engine编程指南 高清带书签

    最后,通过《云端代码Google App Engine编程指南》的指导,开发者可以更加系统地掌握GAE开发的核心知识,学会如何高效地使用这一平台来构建和维护各种Web应用和服务。通过学习这些知识,开发者能够利用GAE提供的各种...

    appengine-java-sdk-1.3.1 GoogleApp开发的SDK(Java版)

    7. **部署应用**:使用SDK的部署工具将应用上传到Google App Engine。 总的来说,Google App Engine Java SDK提供了一个完整的框架,让开发者可以专注于应用程序的业务逻辑,而无需关注服务器的管理和维护。这个SDK...

    Google App Engine 入门教程

    标题中提到的“Google App Engine 入门教程”意味着本文将介绍如何开始使用GAE这一服务,而描述中提到了“eclipse插件”,说明教程将会涉及如何在Eclipse开发环境中使用Google App Engine插件来开发应用。...

    Google App Engine Documentation

    通过深入学习和理解这些知识点,开发者能够充分利用Google App Engine的优势,构建出高效、可扩展的应用程序。同时,随着版本的更新,文档也会不断进化,以适应新的特性和功能。因此,时刻保持对最新文档的关注是...

    如何创建,编写并部署Google AppEngine应用

    4. **项目创建**:创建App Engine应用的项目需在线上进行,通过登录Google账户并访问App Engine的操作页面完成。每个项目都有一个唯一的项目ID,且在部署时所用的网址也会包含此项目ID。 5. **编写项目文件**:每个...

    Google App Engine文档

    **Google App Engine**是Google提供的一种云计算平台,用于构建和托管Web应用程序。它允许开发者使用Python、Java、Go或PHP等语言编写应用,并在Google的基础设施上运行,无需关心服务器维护、扩展性和高可用性等...

    google app Engine for java中文api

    **部署应用**:将开发完成的应用程序部署至Google App Engine。 - **示例应用程序**: - **Servlet API示例**:构建一个简单的Web应用,使用Servlet处理HTTP请求,展示基本的HTML页面或进行数据库操作等。 - **...

    Using Google App Engine

    Google App Engine(GAE)是Google推出的一款用于构建和托管Web应用的平台服务,它为开发者提供了丰富的工具和资源,使得开发者能够轻松地在Google的基础设施上运行应用程序。本文章将深入探讨GAE的核心概念、工作...

    Programming Google App Engine

    A good book to learn Google App Engine.

    Google App Engine的一些限制

    Google App Engine (GAE) 是Google Cloud Platform的重要组成部分之一,它为开发者提供了构建高效、可扩展的应用程序的平台。本文旨在详细介绍GAE在资源使用方面的一些关键限制,帮助开发者更好地理解和规划应用程序...

    应用在 Google App Engine 的一个Java 实例

    一个应该在Google App Engine 上的一个实例。用Java语言编写,里面包含源代码。致以Google App Engine是什么,请Google。 实例部署的地址是:http://hellojavaweb.appspot.com

    google_appengine_1.9.50.zip

    4. **部署**:通过 appcfg.py 工具将应用上传到 App Engine。 5. **监控和管理**:在 App Engine 控制台上,可以查看应用状态、日志、性能指标,并进行版本管理。 总的来说,Google App Engine Python SDK 提供了一...

    google_appengine_1.9.50.7z

    虽然Google App Engine本身不直接支持WebRTC,但通过这个SDK,开发者可以利用Python SDK构建后端服务来支持WebRTC的应用,例如处理信令、媒体流传输等。 "grunt build"是一个JavaScript构建工具,通常用于自动化...

    appengine-java-sdk

    4. **部署工具**:SDK附带了appcfg命令行工具,用于将本地应用打包并上传到AppEngine服务器,实现一键部署。 5. **性能监控**:AppEngine提供了详细的性能监控工具,包括请求统计、内存使用情况、CPU使用率等,帮助...

Global site tag (gtag.js) - Google Analytics