---------------------------------2016/01/25更新--------------------------------------

最近两天去百度开放云,发现它再也不是以前的它了。

基本上不能使用了!广州和北京的还可以。

也许我们还得在等等,等到百度开放云覆盖到我们头上。

----------------------------------------------------------------------------------------------------------------------

要想发布一个javaweb应用,要去百度开放云http://bce.baidu.com/,一定要区别于百度开放服务平台http://developer.baidu.com(实在不明白,为什么名字这么像)

BAE2.0已经停止了代码发布功能,于是发现网上大部分关于BAE的文章都失效了,而且新的BAE3.0代码发布对于java+tomcat很不好搞!!

1. 进入到BAE3.0——百度开放云http://bce.baidu.com/(注意:要有百度账号,百度知道之类的百度账号就行)

2. 点击“应用引擎BAE”,需要购买,虽说是先使用后付钱,但你必须要有钱才能使用,所以要充值一些。

3. 搞定之后,进入下面这个页面

在上面点击“部署应用”

4. 进入下面的页面

名称随便起,最好和你项目名相同;类型,我用的是java+tomcat,我就选java+tomcat;代码版本工具用哪个选哪个;我选择的是最低的配置,0.4元/天;

还有个域名没说,域名要好好起,和项目名一样也行,当你在BAE上部署完项目后,就可以用你起的域名加上后面的".duapp.com"访问了自己的web应用了。

同意协议后,点击确定。

5. 确认订单后,又进入了第3步中的页面,不同的是,现在多出了新的部署

6. 上传项目代码

1> 首先用SVN将BAE3.0上的空项目检出,svn地址“点击复制”就行。

2> 然后将自己项目的war包改名为ROOT.war,并替换检出项目中的ROOT.war

3> 最后上传BAE才能搞定。

这是在上图的状态栏就会出现“有新版”的字样,点击操作栏的“快捷发布”,等一会刷新一下,就会发现状态栏又变为了“正常”,表示项目代码发布成功。

7.直接点击上图的域名栏的地址,就能直接访问上传的项目了。

感觉太麻烦了,SAE倒是可以直接上传war包,但它目前只支持jdk1.6,对于用上了1.7的开发者来说,真是伤不起啊!

BAE的文档实在找不到,看不懂哦!为了避免以后找不到,故将目前找到的一个有用的java开发者文档记录下来。

部署文件

  • app.conf

    app.conf用于配置自定义Web服务规则、定时任务、环境变量及远程登陆。

    详细信息参见配置app.conf

    注意:
    Java应用中的所有请求都会从lighttpd直接转给tomcat或jetty,app.conf中handlers下的所有规则都不起作用,需通过修改web.xml解决。例如,若要设置访问首页index.html,在web.xml中做如下改动:

    <welcome-file>index.jsp</welcome-file>

    改为:

    <welcome-file>index.html</welcome-file>
  • ROOT.war/root.war

    JavaRuntime支持多应用,开发者完成开发后将代码打包成war包上传,可传多个war包或目录,其中,tomcat主域名为ROOT.war,而jetty主域名为root.war,其他war包或目录的访问需要在主域名后加上代码目录的路径。

BAE3.0上的java+tomcat代码发布的更多相关文章

  1. BAE3.0上的java+tomcat+hibernate代码发布

    在BAE上使用hibernate说起来也简单,但因为一个不小心,耽误了好几个小时. 百度文档中有说: http://developer.baidu.com/wiki/index.php?title=d ...

  2. windows server服务器上部署java+tomcat网站域名配置

    如果只是部署java项目的话,可以把IIS删除,然后在服务器上安装jdk tomcat 配置好环境变量,就和你在自己计算机上开发一样,把你的项目war包拷到tomcat下的webapps里(任意目录都 ...

  3. 如何热更新线上的Java服务器代码

    一.前言 1.热更新代码的场景 (1)当线上服务器出现问题时,有些时候现有的手段不足以发现问题所在,可能需要追加打印日志或者增加一些调试代码,如果我们去改代码重新部署,会破坏问题现场,可以通过热部署的 ...

  4. 从0开始学java——Tomcat的安装及其常见错误排查(zz)

    来源: <http://www.cnblogs.com/xdp-gacl/p/3729033.html> 学习web开发,为什么必须要先装一个WEB服务器? 在本地计算机上随便创建一个we ...

  5. Linux上安装java+tomcat+mysql运行环境

    centos6.5jdk"1.7.0_79"mysql5.6apache-tomcat-7.0.53 安装jdk:1.先到oracle下载rpm包:jdk-7u80-linux-x ...

  6. 常用 Java 静态代码分析工具的分析与比较

    常用 Java 静态代码分析工具的分析与比较 简介: 本文首先介绍了静态代码分析的基 本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBu ...

  7. [转载] 常用 Java 静态代码分析工具的分析与比较

    转载自http://www.oschina.net/question/129540_23043 简介: 本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代 ...

  8. 【转载】常用 Java 静态代码分析工具的分析与比较

    摘自:http://www.oschina.net/question/129540_23043常用 Java 静态代码分析工具的分析与比较 简介: 本文首先介绍了静态代码分析的基本概念及主要技术,随后 ...

  9. Tomcat+jdk 环境处理 java jsp代码编写web环境的容器

    Tomcat是由 Apache 软件基金会下属的 Jakarta 项目开发的一个Servlet 容器,按照 SunMicrosystems 提供的技术规范,实现了对 Servlet 和 JavaSer ...

随机推荐

  1. .NET中异常处理的最佳实践(转)

    原文出处: CodeProject   译文出处:周见智的博客   欢迎分享原创到伯乐头条 介绍 “我的软件程序从来都不会出错”.你们相信吗?我几乎可以肯定所有人都会大喊我是个骗子.“软件程序几乎不可 ...

  2. Xamarin Android开发实战(上册)大学霸内部资料

    Xamarin Android开发实战(上册)大学霸内部资料   试读文档下载地址:http://pan.baidu.com/s/1jGEHhhO 密码:vcfm 介绍: 本教程是国内唯一的Xamar ...

  3. maven 问题汇总

    尽量用高版本maven 3以上的版本 1.maven环境变量相关 maven环境变量配置依赖于JAVA_HOME配置 maven环境变量配置为M2_HOME maven配置完环境变量需要重启操作系统 ...

  4. DFS POJ 2362 Square

    题目传送门 /* DFS:问能否用小棍子组成一个正方形 剪枝有3:长的不灵活,先考虑:若根本构不成正方形,直接no:若第一根比边长长,no 这题是POJ_1011的精简版:) */ #include ...

  5. Java虚拟机工作原理详解

    原文地址:http://blog.csdn.net/bingduanlbd/article/details/8363734 一.类加载器 首先来看一下java程序的执行过程. 从这个框图很容易大体上了 ...

  6. Robotium 测试方法

    1.检查CheckBox 是否选上,用solo.isCheckBoxChecked( “text” ). 有时候checkBox 没有相关的text,这时要用solo.isCheckBoxChecke ...

  7. 【wikioi】1281 Xn数列(矩阵乘法)

    http://wikioi.com/problem/1281/ 矩阵真是个神奇的东西.. 只要搞出一个矩阵乘法,那么递推式可以完美的用上快速幂,然后使复杂度降到log 真是神奇. 在本题中,应该很快能 ...

  8. 原来还有这样的记词方法_Java版记不规则动词_博主推荐

    昨天在看一本英语书的不规则动词的时候,突然产生的灵感:就是想把这样记单词简单方式,用程序代码实现,然后,使用户可以与之进行交互 这样,在用户背不规则动词的时候就会轻松把它给记住.基于这一点,于是我就思 ...

  9. Redis内存存储结构分析

    1 Redis 内存存储结构 本文是基于 Redis-v2.2.4 版本进行分析. 1.1 Redis 内存存储总体结构 Redis 是支持多key-value数据库(表)的,并用 RedisDb 来 ...

  10. 李洪强-C语言4-内存分析

    C语言内存分析 一.进制 概念:进制是一种计数方式,是数值的表现形式 4种主要的进制: ①. 十进制:0~9 ②. 二进制:0和1 ③. 八进制:0~7 ④. 十六进制:0~9+a b c d e f ...