BAE3.0上的java+tomcat代码发布
---------------------------------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代码发布的更多相关文章
- BAE3.0上的java+tomcat+hibernate代码发布
在BAE上使用hibernate说起来也简单,但因为一个不小心,耽误了好几个小时. 百度文档中有说: http://developer.baidu.com/wiki/index.php?title=d ...
- windows server服务器上部署java+tomcat网站域名配置
如果只是部署java项目的话,可以把IIS删除,然后在服务器上安装jdk tomcat 配置好环境变量,就和你在自己计算机上开发一样,把你的项目war包拷到tomcat下的webapps里(任意目录都 ...
- 如何热更新线上的Java服务器代码
一.前言 1.热更新代码的场景 (1)当线上服务器出现问题时,有些时候现有的手段不足以发现问题所在,可能需要追加打印日志或者增加一些调试代码,如果我们去改代码重新部署,会破坏问题现场,可以通过热部署的 ...
- 从0开始学java——Tomcat的安装及其常见错误排查(zz)
来源: <http://www.cnblogs.com/xdp-gacl/p/3729033.html> 学习web开发,为什么必须要先装一个WEB服务器? 在本地计算机上随便创建一个we ...
- Linux上安装java+tomcat+mysql运行环境
centos6.5jdk"1.7.0_79"mysql5.6apache-tomcat-7.0.53 安装jdk:1.先到oracle下载rpm包:jdk-7u80-linux-x ...
- 常用 Java 静态代码分析工具的分析与比较
常用 Java 静态代码分析工具的分析与比较 简介: 本文首先介绍了静态代码分析的基 本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBu ...
- [转载] 常用 Java 静态代码分析工具的分析与比较
转载自http://www.oschina.net/question/129540_23043 简介: 本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代 ...
- 【转载】常用 Java 静态代码分析工具的分析与比较
摘自:http://www.oschina.net/question/129540_23043常用 Java 静态代码分析工具的分析与比较 简介: 本文首先介绍了静态代码分析的基本概念及主要技术,随后 ...
- Tomcat+jdk 环境处理 java jsp代码编写web环境的容器
Tomcat是由 Apache 软件基金会下属的 Jakarta 项目开发的一个Servlet 容器,按照 SunMicrosystems 提供的技术规范,实现了对 Servlet 和 JavaSer ...
随机推荐
- C编译: 动态连接库 (.so文件)
转自:http://www.cnblogs.com/vamei/archive/2013/04/04/2998850.html 在“纸上谈兵: 算法与数据结构”中,我在每一篇都会有一个C程序,用于实现 ...
- jQuery插件AjaxFileUpload实现ajax文件上传
转自:http://www.cnblogs.com/linjiqin/p/3530848.html jQuery插件AjaxFileUpload用来实现ajax文件上传,该插件使用非常简单,接下来写个 ...
- achartengine 绘图表神器
http://code.google.com/p/achartengine/
- WireShark数据包分析数据封装
WireShark数据包分析数据封装 数据封装(Data Encapsulation)是指将协议数据单元(PDU)封装在一组协议头和尾中的过程.在OSI七层参考模型中,每层主要负责与其它机器上的对等层 ...
- Making raycast ignore multiple layers
I know how to make the raycast ignore a layer but I want it to ignore layers 9 and 10 but collide wi ...
- maven自动化部署插件sshexec-maven-plugin
在maven pom.xml 文件plugins里增加 <plugin> <groupId>com.github.g ...
- Gradle dsl method not found renderscriptSupportMode()
连接: How to use the Renderscript Support Library with Gradle Android-Studio and Renderscript support ...
- CC150 - 11.2
Question: Write a method to sort an array of strings so that all the anagrams are next to each other ...
- 深入理解javascript中的立即执行函数(function(){…})()
投稿:junjie 字体:[增加 减小] 类型:转载 时间:2014-06-12 我要评论 这篇文章主要介绍了深入理解javascript中的立即执行函数,立即执行函数也叫立即调用函数,通常它的写法是 ...
- Linux下java获取CPU、内存、磁盘IO、网络带宽使用率
一.CPU 使用proc文件系统,"proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间.它以文件系统的方式为访问系统内核数据的操作提供接口.用户和应用程序可以通过proc得 ...