起初在一个应用挂在虚拟主机上,昨天早上虚拟主机挂了。原本考虑迁移到SAE上的,但以前发现SAE的JVM云豆消耗的太快(PS:我是中级开发者,每个月10000云豆,若是有哪位大神对SAE JAVA云豆能控制的好的请私密我一下,在此谢谢了),只能考虑百度的BAE了。php
以前有玩过几回BAE,不过都是小程序,很简单,随便弄弄就行了。如今面对的是一个在虚拟主机上跑了3个月的项目作迁移。顿时头疼了。无从下手哇。先是百度,google找了一圈,看各位大神写的经验总结。而后开始动手尝试哇。。。。。。java
下午半天的研究,终于把代码迁移好了。结果发现也挺简单的。。下面分享一下本身的方式,让玩BAE JAVA的童鞋少走一点弯路。小程序
有兴趣的童鞋也能够先阅读一下 下面照片文章
百度BAE上搭建属于本身的微信公众平台 -JAVA
http://my.oschina.net/using/blog/167805tomcat
1.首先下载一个集成好BAE开发环境的eclipse(也能够安装插件)
在网页最下面有一键安装便是eclipse,下载到本地解压便可
http://developer.baidu.com/wiki/index.php?title=docs/cplat/ide/install微信
2.去BAE快速建立一个JAVA应用app
3.管理当前的项目,点击云环境(BAE)->版本管理
建立一个版本,直接输入版本号就好,例如输入1,无需上传war包。点击保存便可
微信公众平台
4.打开以前下载好的eclipse(此eclipse已经集成了SVN),切换到SVN资源库,新建资源库。
SVN地址在版本管理下方,以下图红色圈出来的地方,复制便可
eclipse
5.checkout以前创建的版本代码。入下方的1文件夹,直接右键checkout(会提示你从新命名项目名称,你起成本身的便可)这份代码是创建代码版本时候BAE自动建立的DEMO示例项目ide
6.本地调试项目直接右键项目名称->run as->bae java application,会直接启动jetty
若是须要调试直接debug as->bae java application,设置断点就能够了。
和平时普通项目使用tomcat调试是 同样的google
7.到此结束BAE的项目部署。接下来在本地修改、增长本身的代码commit便可,BAE会自动部署您的项目。
注意点:
1.项目中包涵了BAE环境下的jar包,你在本地添加jar的时候记得先查看bae是否存在您要添加的jar,不然会产生冲突。
2.JAR直接添加在项目根目录下的lib文件夹中,而不是WEB-INF下的lib,切记。。
3.bae对部分类有作限制,具体详见BAE的说明
4.建议仔细阅读java手册
http://developer.baidu.com/wiki/index.php?title=docs/cplat/rt/java&oldid=10053