百度BAE JAVA环境项目部署和调试

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

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

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

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

7.到此结束BAE的项目部署。接下来在本地修改、增加自己的代码commit即可,BAE会自动部署您的项目。

注意点:

1.项目中包涵了BAE环境下的jar包,你在本地添加jar的时候记得先查看bae是否存在您要添加的jar,否则会产生冲突。

2.JAR直接添加在项目根目录下的lib文件夹中,而不是WEB-INF下的lib,切记。。

3.bae对部分类有做限制,具体详见BAE的说明

Original: https://www.cnblogs.com/shihao/p/3356828.html
Author: ChaunceyHao
Title: 百度BAE JAVA环境项目部署和调试

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/539091/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 学Java,Java书籍的最佳阅读顺序

    疫情以来,好久没出差了,今天出差去趟上海,早上 4 点多就起床了,到机场天都没亮。到登机口离起飞还一小时,趁着等飞机的时间,抓紧码字,把这篇文章收个尾。 今天和大家说说学 Java…

    Java 2023年6月7日
    053
  • js实现仿laohuji

    开始抽奖 重置 确定 Original: https://www.cnblogs.com/xiaoxiaodeboke/p/16259585.htmlAuthor: 潇潇消消气Ti…

    Java 2023年6月7日
    065
  • 图解|用好MySQL索引,你需要知道的一些事情

    我是蝉沐风。 这一篇文章来聊一聊如何用好MySQL索引。 为了更好地进行解释,我创建了一个存储引擎为InnoDB的表 user_innodb,并批量初始化了500W+条数据。包含主…

    Java 2023年6月7日
    086
  • springboot用户上传图片

    前端 图片上传.html <html xmlns:th="http://www.thymeleaf.org"> <head> <m…

    Java 2023年6月6日
    082
  • 并发编程之:JUC并发控制工具

    大家好,我是小黑,一个在互联网苟且偷生的农民工。 在上一期我们讲了Thread.join()方法和CountDownLatch,这两者都可以做到等待一个线程执行完毕之后当前线程继续…

    Java 2023年6月7日
    0116
  • RocketMQ的push消费方式实现的太聪明了

    大家好,我是三友,我又来了~~ 最近仍然畅游在RocketMQ的源码中,这几天刚好翻到了消费者的源码,发现RocketMQ的对于push消费方式的实现简直太聪明了,所以趁着我脑子里…

    Java 2023年6月16日
    0126
  • Spring Authorization Server授权服务器入门

    11月8日Spring官方已经强烈建议使用 Spring Authorization Server替换已经过时的Spring Security OAuth2.0,距离 Spring…

    Java 2023年5月30日
    0100
  • 手把手教你如何高效落地多项目管理 | 一看既会

    如何高效落地多项目管理,云效Projex 是新一代企业级研发协作平台,集成了敏捷研发项目管理的最佳实践,提供了针对项目、迭代、需求、缺陷等多个维度的协同管理以及相关的统计报告,让研…

    Java 2023年6月8日
    099
  • C字符串和C++中string的区别

    在C++中则把字符串封装成了一种数据类型string,可以直接声明变量并进行赋值等字符串操作。以下是C字符串和C++中string的区别: C字符串 string 对象(C++) …

    Java 2023年6月7日
    079
  • Spring cloud(摘自纯洁的微笑)

    Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、…

    Java 2023年6月7日
    041
  • Python定时任务,三步实现自动化

    大家好,我是小一 今天的文章源自于工作中的一个小技巧,主要是涉及到日常工作的自动化处理。 如果说你每天都需要做一些重复的工作,比如出一份报告、统计一个数据、发一封邮件等等 那你完全…

    Java 2023年6月7日
    078
  • 面试题:请写出线程同步相关的方法,以银行账号存储款为例

    一.该面试题主要考察多线程中的synchronized或者Lock的使用 * 线程同步 :使用同步方法,实现线程同步 * 同步synchronized方法的对象监视锁为this,当…

    Java 2023年5月30日
    091
  • HTML学习总结

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Java 2023年6月5日
    098
  • 基于SpringSecurity的@PreAuthorize实现自定义权限校验方法

    一、前言 在我们一般的web系统中必不可少的就是权限的配置,也有经典的 RBAC&#x6743;&#x9650;&#x6A21;&#x578B;,是…

    Java 2023年6月15日
    078
  • 软件工程 软件需求与软件需求规约 第1篇随笔

    2、软件需求与软件需求规约 1. 何为需求? 定义问题的基本要素是 “需求” 一个需求是一个有关”要予构造”的陈述,用以描述待开发产…

    Java 2023年6月16日
    080
  • 【Oracle初学者】ORA-01034: ORACLE not available

    系统报错代码 ORA-01034: ORACLE not available 出现原因 //&#x5728;&#x542F;&#x52A8;&#x5…

    Java 2023年6月13日
    068
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球