`
weilJava
  • 浏览: 69131 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

从零开始在GAE上部署自己的应用

 
阅读更多
最近闲来无事就看了下GAE是个什么玩意,个人感觉就是一个应用部署平台,废话不多说,开始


    首先从了解GAE开始,可以访问网站http://code.google.com/intl/zh-CN/appengine/,这里文档也比较齐全,记住注册一个谷歌账户

环境准备:
1、eclipse3.7 GAE可以使用eclipse3.4 3.5 3.6 3.7均可,但是我在使用前者几个的时候更新google插件总是失败,详细的解答:http://code.google.com/intl/zh-CN/eclipse/docs/install-eclipse-3.7.html
2、java JDK请使用1.6,否则等你使用GWT编译时还会报错

3、vpn
    如果你想正常的上传应用,就得使用这个,网址:http://vcup.in/mKE 这个东西是在王健博客搜到的,他有篇文章《无法上传gae应用的解决办法》,里面说了三种方法,我先采用了三、一的方法,均无凑效,后来就使用了vpn,在此谢谢王老师呵呵
http://www.zxxsbook.com/paper/a41afaad-93fb-414f-9f4e-bd7dfae26927.html
         4、eclipse插件
     既然使用了eclipse那么免不了使用插件
     第一个必不可少的当然是google plugin
       更新方法:http://code.google.com/intl/zh-CN/eclipse/docs/install-from-zip.html    
             另外是tomcat
  
  
上面的工作都准备好了,首先通过https://appengine.google.com/创建一个应用,这里例举testgae
然后打开eclipse使用google plugin的New Web Application Project创建一个工程,这里工程名最好使用上面创建的应用名,插件会生成很多东西,我暂时还没来得及去研究那些java代码,感觉应该是GAE平台用的

然后你看war目录下会发现一个html文件,建议把它直接改成jsp,至于文件名你也可以改,但是改过之后要记住修改web.xml中的文件名称
<welcome-file-list>
             <welcome-file>index.jsp</welcome-file>
         </welcome-file-list>


其实到此为止你还需要做一个操作修改文件appengine-web.xml
   <application>testgae</application><!-- 这里填写上面创建的应用名-->
            <version>1</version><!-- 默认版本号 -->

就可以把你的应用上传到GAE平台上了,但是建议你先使用GWT编译一下,原因有以下几个,
    1、使用免费的vpn会在20分钟断开连接,如果你编译和上传应用一起来,可能会很慢,到时很可能上传到一半就失败了
2、如果你使用的java JDK低于1.6,那么会报版本不适合编译的错误
   错误原因:1.5中java.util.Arrays类中没有copyOf()这个方法

使用google plugin中的Deploy to App Engine,然后输入你的谷歌账户和密码,登陆,授权,然后点击Deploy

"Deployment completed successfully"当上传成功后最后你可以访问了http://testgae.appspot.com/
  • 大小: 19.8 KB
  • 大小: 15.1 KB
分享到:
评论

相关推荐

    基于GAE云计算的Web应用与开发

    云计算作为未来发展重要趋势之一,已经引起了业界的广泛重视。云计算产业给ICT 带 来了从提供产品向提供服务的革命性转变,具有很大的发展空间,因此有必要将该新兴领域 推动起来以适应未来发展方向。

    jiql 允许你的应用在GAE上使用SQL语句

    jiql - (允许你的应用在GAE上使用SQL语句) jiql是在JAVA GAE上访问Google Datastore的JDBC wrapper jiql支持标准的sql语言进行访问原版的官方主页 www.jiql.org 由于原版源代码存在一些问题,所以对改版本做了...

    GAE使用规则

    GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则

    GAE上可以用的JAVA 博客源代码

    可以在GAE上直接使用,支持图片上传等。 源代码是修改其他网友的普通blog程序而来,只做了必要的修改,原结构保留 最新版本请去主页下载 http://redpower1998.appspot.com 主页包括原始的普通版本

    基于GAE的Demo

    Eclipse开发 Gae,Struts2,Spring,云计算,学习gae云计算的好例子

    GAE之webapp框架

    GAE平台开发应用时,简单的webapp框架的使用

    架设在GAE上的GTalk翻译机器人

    架设在GAE上的GTalk翻译机器人 **目前已经存在的功能: 1. (0.1版开始支持) 可以直接识别中文和英文,并自动进行互译 1. (0.1版开始支持) 可以翻译一段文章,而不单单只是一个单词** **以后可能会有的功能: 1. (0.2...

    GAE入门教程

    pass之GAE入门教程, 学习GAE

    基于Google App Engine(GAE)的Java和GWT应用开发

    基于Google App Engine(GAE)的Java和GWT应用开发_Google App Engine Java and GWT Application Development Nov.2010

    GAE编程指南

    《GAE编程指南》是一种云计算服务,跟其他的同类产品不同,它提供了一种简单的应用程序构建模型,通过这种模型,你可以轻松地构建出能够容纳数百万用户的应用程序。《GAE编程指南》是介绍使用这个强大平台的专家级...

    gae编程指南

    《GAE编程指南》是一种云计算服务,跟其他的同类产品不同,它提供了一种简单的应用程序构建模型,通过这种模型,你可以轻松地构建出能够容纳数百万用户的应用程序。《GAE编程指南》是介绍使用这个强大平台的专家级...

    djangae-scaffold:使用来自 Potato-London 的 Djangae 部署在 GAE PaaS 上的博客应用程序

    使用来自 Potato-London 的 Django 部署在 GAE PaaS 上的博客应用程序。 GAE 应用程序的网址: : Djangae 脚手架项目 这是使用准系统Django项目配置为使用App Engine上 开始: 克隆此 repo(不要忘记将源更改为您...

    gae-pytorch-master_pytorch_pytorchgae_GAE_自编码器_gaepytorchmaster_

    图自编码器GAE的pytorch实现,参考论文vgae

    quercus成就GAE上运行php项目

    Google app engine提供了虚拟服务器,但是目前只能支持python和java语言。php语言只有通过认证才可以使用,但是很难通过认证。本人做了一个通过quercus使php项目能运行到GAE上,这是简单的项目内容

    GAE和SAE的比较

    云计算下的PaaS中的GAE和SAE平台

    GAE 应用发布管理 AppScale.zip

    GAE 应用发布管理 AppScale ,AppScale 是一个平台,允许用户发布和托管自己的 Google App Engine 的应用程...

    gae_in_pytorch-master_GAE_

    图形自动编码器GAE的pytorch实现,可参考论文VGAE

    spring+gae

    实现了gae与spring3之间的集成

    GAE应用实例

    是一个具体的GAE实例步骤!包括搭建环境,本地测试,上传程序!

    bqml:将在GAE上部署的GCP BQ ML模型

    在Google App Engine上部署的Google Cloud Platform BigQuery机器学习模型 (请单击下面的演示视频以听到声音。)。 您好,谢谢您观看我的视频。 本周项目的目标是使用BQ ML来提供ML模型并将其部署到Google App ...

Global site tag (gtag.js) - Google Analytics