文档章节

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

using
 using
发布于 2013/10/07 00:30
字数 760
阅读 23911
收藏 205
点赞 3
评论 61

起初在一个应用挂在虚拟主机上,昨天早上虚拟主机挂了。本来考虑迁移到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
cmd 下 编译调用第三方jar包的java 文件

今天在用户现场调试BUG。由于远程并且不能模仿 用户现场的设备环境 不能将代码拷贝到开发环境测试。就只能在服务器写java代码 测试。这里遇到一个问题,就是怎么编译调用第三方jar包的java文...

渔樵耕读
2014/04/03
0
0
第零讲.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
Java常识:IDE、JRE、JDK等字段的阐述

目前对这些最基本的常识都难以阐述,颇觉羞愧,果断整理出来。 IDE(Integrated Development 集成开发环境),集成开发环境(简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器、...

MiniBu
2014/05/06
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
eclipse远程debug,java项目

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

有事没事
2014/12/05
0
0
Eclipse远程调试Tomcat

应用场景 通过Java的JPDA远程调试功能将本地源码与远程部署的应用连接起来实现调试,其中程序源码与服务器上发布的编译代码版本要保持一致,保证调试定位准确。调试的过程中,部署在应用服务...

山山山
2014/11/11
0
0
Linux服务器上的tomcat中部署web项目

首先了解一下下面几个概念,讲得不太准确: 1、JVM JVM是class以及jar(实际上就是很多个class压缩在一起)的运行环境,特征就是java和javaw命令,通过这两个命令,你可以执行class和jar文件。...

闵开慧
2014/08/20
0
1
🛠VS Code编辑器配置Java开发环境

🛠VS Code编辑器配置Java开发环境 一、简述 及讨论 由于学校课程的原因,是基本以java开发为主线的课程,但是我对java兴趣不大,又加上我不太喜欢 「Eclipse」这个java的集成开发环境(简称...

Cc卿
06/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

对基于深度神经网络的Auto Encoder用于异常检测的一些思考

一、前言 现实中,大部分数据都是无标签的,人和动物多数情况下都是通过无监督学习获取概念,故而无监督学习拥有广阔的业务场景。举几个场景:网络流量是正常流量还是攻击流量、视频中的人的...

冷血狂魔
17分钟前
0
0
并发设计之A系统调用B系统

A-->B A在发送请求之前,用乐观锁,减少对B的重复调用,这样一定程度上是幂等性。 比如A系统支付功能,要调用B系统进行支付操作,但是前端对"支付"按钮不进行控制,即用户会不断多次点击支付...

汉斯-冯-拉特
38分钟前
0
0
HTTP协议通信原理

了解HTTP HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务。 HTTP使用...

寰宇01
今天
0
0
【Java动态性】之反射机制

一、Java反射机制简介

谢余峰
今天
1
0
Centos 6.X 部署环境搭建

1.Linux学习笔记CentOS 6.5(一)--CentOS 6.5安装过程

IT追寻者
今天
0
0
博客即同步至腾讯云+社区声明

我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=8vy9bsmadbko...

xiaoge2016
今天
1
0
大数据教程(3.1):Linux系统搭建网络YUM源服务器

博主在前面的2.5章节讲述了linux系统本地YUM服务器的搭建和httpd轻量级静态网站服务器的安装,本节博主将为大家分享内网环境中搭建自己的网络YUM服务器的全过程。如果大家对本地YUM服务器还不...

em_aaron
今天
1
0
蚂蚁技术专家:一篇文章带你学习分布式事务

小蚂蚁说: 分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在这几年越来越火的微服务架构中,几乎可以说是无法避免,本文就围绕分布式事务...

Java大蜗牛
今天
1
0
新的Steam应用将拓展服务项目

导读 未来几周,Steam将推出两个免费的应用程序Steam Link和Steam Video。这两个应用程序都旨在拓展Steam平台的业务和便利性。 即将开放的Steam Link应用程序最先提供了Android测试版,它将允...

问题终结者
今天
0
0
golang 第三方包的使用总结

golang 第三方包的安装的方法: 1. go get 安装 $ go get github.com/gin-gonic/gin 注意:执行go get 命令需要先安装git命令,并配置git全局变量。 2. 源码包安装 由于国内网络问题,很多时...

科陆李明
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部