百度BAE2.0 JAVA环境项目部署和调试
博客专区 > using 的博客 > 博客详情
百度BAE2.0 JAVA环境项目部署和调试
using 发表于4年前
百度BAE2.0 JAVA环境项目部署和调试
  • 发表于 4年前
  • 阅读 23755
  • 收藏 206
  • 点赞 3
  • 评论 61

腾讯云 新注册用户 域名抢购1元起>>>   

摘要: BAE2.0 JAVA环境搭建

起初在一个应用挂在虚拟主机上,昨天早上虚拟主机挂了。本来考虑迁移到SAE上的,但之前发现SAE的JVM云豆消耗的太快(PS:我是中级开发者,每月10000云豆,如果有哪位大神对SAE JAVA云豆能控制的好的请私密我一下,在此谢谢了),只能考虑百度的BAE了。

之前有玩过几次BAE,不过都是小程序,很简单,随便弄弄就好了。现在面对的是一个在虚拟主机上跑了3个月的项目做迁移。顿时头疼了。无从下手哇。先是百度,google找了一圈,看各位大神写的经验总结。然后开始动手尝试哇。。。。。。

下午半天的研究,终于把代码迁移好了。结果发现也挺简单的。。下面分享一下自己的方式,让玩BAE JAVA的童鞋少走一点弯路。

有兴趣的童鞋也可以先阅读一下 下面照片文章
百度BAE上搭建属于自己的微信公众平台 -JAVA
http://my.oschina.net/using/blog/167805

1.首先下载一个集成好BAE开发环境的eclipse(也可以安装插件)
在网页最下面有一键安装即是eclipse,下载到本地解压即可
http://developer.baidu.com/wiki/index.php?title=docs/cplat/ide/install

2.去BAE快速创建一个JAVA应用

3.管理当前的项目,点击云环境(BAE)->版本管理
创建一个版本,直接输入版本号就好,例如输入1,无需上传war包。点击保存即可

4.打开之前下载好的eclipse(此eclipse已经集成了SVN),切换到SVN资源库,新建资源库。
SVN地址在版本管理下方,如下图红色圈出来的地方,复制即可

5.checkout之前建立的版本代码。入下方的1文件夹,直接右键checkout(会提示你重新命名项目名称,你起成自己的即可)这份代码是建立代码版本时候BAE自动创建的DEMO示例项目

6.本地调试项目直接右键项目名称->run as->bae java application,会直接启动jetty
   如果需要调试直接debug as->bae java application,设置断点就可以了。
   和平时普通项目使用tomcat调试是  一样的

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
 

共有 人打赏支持
粉丝 80
博文 5
码字总数 2685
评论 (61)
huhaonan
要钱吗
在云端-看世间变幻
收费怎么样
using

引用来自“huhaonan”的评论

要钱吗

BAE有免费的额度,基本上小站流量不高就免费了。。
using

引用来自“在云端-看世间变幻”的评论

收费怎么样

BAE有免费的额度,基本上小站流量不高就免费了。。
好运的卡米洛
限制太多
using

引用来自“NikoG”的评论

限制太多

唉,这个确实。还不是太稳定,不过吧,凑合用啦。
小鲅鱼
BAE eclipse本地环境和真实环境有区别的,不能100%运行本地系统。
using

引用来自“eyelee”的评论

BAE eclipse本地环境和真实环境有区别的,不能100%运行本地系统。

确实,有限制的。不过参照bae的文档修改下 还是可以的。
飞天遇见猪
听说收费挺贵的 而且是先使用后收费。。。
stevenliu
已经凑合着用了!!!伤不起啊!!!
小白小霸王
能免费绑定域名吗?
Navee7

引用来自“飞天遇见猪”的评论

听说收费挺贵的 而且是先使用后收费。。。

会贵到什么程度呢?
Nick_路
你妹夫, 你又回来研究BAE
using

引用来自“小白小霸王”的评论

能免费绑定域名吗?

可以的。
using

引用来自“stevenliu”的评论

已经凑合着用了!!!伤不起啊!!!

嗯呢,总比没有的好哇
asfsafds
eclipse 3.7.1 用哪个JETTY?为什么会启动JETTY调试时出错的?如果我用JETTY 9
asfsafds
文章还没说怎样调试呢
asfsafds
内容太少了,没看到怎样本地部署和调试
using

引用来自“asfsafds”的评论

eclipse 3.7.1 用哪个JETTY?为什么会启动JETTY调试时出错的?如果我用JETTY 9

从BAE 的JAR中看 应该是jetty 8.0.0,防止出现异常你可以直接使用BAE集成好的环境调试。右键项目-debug as - bae java application
asfsafds
下次能具体一点吗?
×
using
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: