---------------------------------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. 分享一款超棒的jQuery旋钮插件 - jQuery knob

    转自:http://www.cnblogs.com/gbin1/archive/2012/05/08/2489908.html 在线演示  本地下载 如果你也在寻找一款生成漂亮旋钮(knob)的jQu ...

  2. 【bzoj2002】[Hnoi2010]Bounce 弹飞绵羊 分块

    [bzoj2002][Hnoi2010]Bounce 弹飞绵羊 2014年7月30日8101 Description 某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀 ...

  3. 【vijos1066】弱弱的战壕 线段树

    描述 永恒和mx正在玩一个即时战略游戏,名字嘛~~~~~~恕本人记性不好,忘了-_-b. mx在他的基地附近建立了n个战壕,每个战壕都是一个独立的作战单位,射程可以达到无限(“mx不赢定了?!?”永恒 ...

  4. diff和common

    diff 命令 diff命令:找出两个文件的不同点,用于比较文件的差异 linux上非常重要的工具,一般用于制作补丁文件,特别是比较两个版本不同的文件以找到改动的地方. diff在命令行中打印每一个行 ...

  5. SU unif2命令学习

  6. DP(01背包) UESTC 1218 Pick The Sticks (15CCPC C)

    题目传送门 题意:长度为L的金条,将n根金棍尽可能放上去,要求重心在L上,使得价值最大,最多有两条可以长度折半的放上去. 分析:首先长度可能为奇数,先*2.然后除了两条特殊的金棍就是01背包,所以dp ...

  7. DFS ZOJ 1002/HDOJ 1045 Fire Net

    题目传送门 /* 题意:在一个矩阵里放炮台,满足行列最多只有一个炮台,除非有墙(X)相隔,问最多能放多少个炮台 搜索(DFS):数据小,4 * 4可以用DFS,从(0,0)开始出发,往(n-1,n-1 ...

  8. MVC WEB安全——XSS攻击防御

    XSS(跨站脚本攻击) 描述: 原理:攻击者往Web页面里插入恶意代码,当用户浏览该页之时,嵌入其中Web里面的代码会被执行,从而达到攻击用户的特殊目的. 类别: 1)被动注入(Passive Inj ...

  9. HTTP请求中的User-Agent 判断浏览器类型的各种方法 网络爬虫的请求标示

    我们知道,当用户发送一个http请求的时候,浏览的的版本信息也包含在了http请求信息中: 如上图所示,请求 google plus 请求头就包含了用户的浏览器信息: User-Agent:Mozil ...

  10. asp.net 微信企业号办公系统-流程设计--流程步骤设置-按钮设置

    按钮设置是配置当前步骤的处理者可以执行哪些操作,每个按钮都有对应的执行脚本(javascript脚本). 从左边的按钮列表中选择当前步骤需要的按钮. 注意:如果是流程最后一步则要配置完成按钮而不是发送 ...