文档章节

百度BAE2.0 JAVA环境项目部署和调试

using
 using
发布于 2013/10/07 00:30
字数 760
阅读 23924
收藏 204

起初在一个应用挂在虚拟主机上,昨天早上虚拟主机挂了。本来考虑迁移到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
 

© 著作权归作者所有

共有 人打赏支持
using
粉丝 80
博文 5
码字总数 2685
作品 0
南京
程序员
加载中

评论(61)

andying
andying
收费是好贵呦,一年200多.
using
using

引用来自“liuxiyangy”的评论

博主用的是bae2.0,现在已经是bae3.0了,有关java,参照http://developer.baidu.com/wiki/index.php?title=docs/cplat/bae/java

+1,谢谢你[0]

l
liuxiyangy
博主用的是bae2.0,现在已经是bae3.0了,有关java,参照http://developer.baidu.com/wiki/index.php?title=docs/cplat/bae/java
using
using

引用来自“sheen”的评论

bae里怎么添加json包啊?

下载一个fastjson.jar放在lib下,即可
sheen
sheen
bae里怎么添加json包啊?
ViViant
ViViant
SVN密码输入后总是Forbidden 这是怎么一回事?
每周精粹
每周精粹

引用来自“using”的评论

引用来自“小无赖”的评论

jar是咋样引用的?复制到lib 下,还要build path?

bae的lib是在项目根目录下的lib文件中,然后build path,注意千万别放在WEB-INF/lib下

好谢谢你咯!
using
using

引用来自“searchjack”的评论

限制太多, 泪, 目前仍用的 php

基本上够用了,
sjack
sjack
限制太多, 泪, 目前仍用的 php
using
using

引用来自“凡梦星尘”的评论

直接用个免费的全能空间不就好了呀!

JAVA的有免费空间?
用resin跑java web项目方法

一、跑项目 准备:Memcached,resin-pro-3.1.8-with-r,java web project 1.把Memcached,resin-pro-3.1.8-with-r解压放到D盘 2.双击Memcached目录下的memcached.exe。打开的时候只有一个黑框...

谢思华
2013/11/15
0
0
在百度BAE2.0 JAVA环境下搭建属于自己的微信公众平台接口

在讲之前先唠几句,之前闲来无事接触微信搞到现在已经有一段时间了。期间折腾过很多东西。本来想在微信上搞点实质性的东西,搞着搞着就搞成娱乐的玩意了。不过也好,朋友们无聊的时候拿来当成...

using
2013/10/10
0
18
Maven3.0+Spring MVC4+Spring 4+Mybatis3+junit4

一、安装java环境(略) 这方面资料很多 我的环境是JDK6+eclipse4 j2ee版,自带Maven等一些插件 二、安装Maven(略) Maven安装简单装好后修改 根目录/conf/settings.xml,配置好maven库目录...

laigous
2014/09/02
0
2
Java 程序员必会的技术——Spring boot

每一位程序员都有一个英雄梦,幻想着有朝一日能够 拳打国内BAT,脚踢硅谷FLG。至少至少,也要成为后厂村一霸。 对于后端程序员来说,有一项至关重要的技术可以帮助我们早日实现梦想。这项技术...

Java干货分享
09/13
0
0
Java代码审计 Spring框架思路篇

  Java的WEB框架是Java进阶课程,当要进行Spring的漏洞分析,要有一定的Java代码知识储备。   Java后端标准的学习路线:JavaSE->JavaEE->Java Web框架         Spring是Java最核心,...

FreeBuf
08/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

MySQL数据库集群-PXC方案

网盘下载地址 MySQL数据库集群-PXC方案 PXC是开源的MySQL集群技术,如中国移动、阿里巴巴、腾讯、去哪网等企业均采用或者借鉴了PXC解决方案,可见该方案具有极佳的稳定性。本课程将在Linux环...

qq__2304636824
13分钟前
0
0
vue脚手架搭建项目

npm install -g vue-clivue init webpack my-projectcd my-projectnpm run dev

帝子兮
16分钟前
1
0
es6 字符串拓展方法

es6 include();返回Boolean,该字符串是否包含该字符 startWith() 返回Boolean,该字符串开头是否是该字符 endWith() 返回Boolean,该字符串结尾是否是该字符 repeat() 重复该字符串多少次,...

莫西摩西
16分钟前
0
0
Java语言实现word转PDF(10分钟解决)

前言: 经常做OA办公项目的同学一定和我一样被各种线上的office操作整疯了。基本上涉及到Java操作office的时候就会想到POI和openoffice.这两种方案都是需要找各种jar包,然后用里面繁杂的api。...

山里的红杏
18分钟前
0
0
Flask部分源码阅读

Flask主要依赖于Werkzeug和Jinja这两个库,是很简洁的Python Web框架。 Werkzeug 是一个WSGI的工具包,是Flask的核心库。 Jinja 则是一个模板渲染的库,主要负责渲染返回给客户端的html文件。...

Jian_Ming
21分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部