文档章节

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

using
 using
发布于 2013/10/07 00:30
字数 760
阅读 23932
收藏 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
第零讲.0 eclipse开发环境(支持tomcat、maven、jetty、JBoss)

1、安装jdk 安装完成之后配置java环境变量: JAVA_HOME:jdk安装路径; Path:%JAVA_HOME%bin; Classpath:.;%JAVAHOME%libdt.jar;%JAVAHOME%libtools.jar; cmd-java、javac、java -versi......

神勇小白鼠
2012/04/13
0
0
eclipse远程debug,java项目

首先java项目要支付可远程调试得到启动时加入参数 启动远程调试 启用JMX,远程性能观察 eclipse配置 其中:host为远程java程序提供远程调试的IP,post为远程java程序提供远程调试的端口 使用 ...

有事没事
2014/12/05
0
0
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

没有更多内容

加载失败,请刷新页面

加载更多

使用JavaScript编写iOS应用业务逻辑

JSAUIKitCocoa使你可以使用JavaScript编写对性能要求不高但可能变动性很大的iOS应用的业务逻辑部分,View组件、需要多线程支持的Model等则直接使用原生对象。 编写方式与React Native相似,但...

neal01
24分钟前
1
0
艺术品区块链溯源防伪平台(连载一)

Netkiller Blockchain 手札 作者正在找工作,联系方式 13113668890 Mr. Neo Chan, 陈景峯(BG7NYT) 中国广东省深圳市望海路半岛城邦三期 518067 +86 13113668890 <netkiller@msn.com> 文档始创...

netkiller-
25分钟前
4
0
0032-如何在CDH启用Kerberos的情况下安装及使用Sentry(二)

温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。 5.Sentry列权限管理 1.在集群所有节点添加fayson_r用户 [root@ip-172-31-6-148 cdh-shell-bak]# useradd fayson_r[root@i...

Hadoop实操
29分钟前
1
0
Nginx配置中Location的优先级

根据Nginx的官方文档,Location标签一共有四个修饰符,分别是: (1) =:表示完全匹配; (2) ^~:匹配URI的前缀,并且后面的正则表达式不再匹配,如果一个URI同时满足两个规则的话,匹配最长的规...

cloes
昨天
1
0
Xcode 10 Archive 卡死问题

前段时间贪新鲜更新了xcode 10,发现就是自己没事找事后悔啊........ 首先是 libstdc++.6.0.9.tbd 已不被使用,以前的项目是一顿报错!!!一个个改也不是办法还有一些第三方的用到只好把lib...

壹峰
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部