网上看了好多bae部署java项目的,感觉千篇一律,各种套路,实际则是公共的地方没问题,关键的地方跑不通。

其实很简单的东西,没有多复杂。

首先声明下

本人自己亲测了下bae基础版,怎么说呢,毕竟是小笔买卖,项目部署完成后感觉项目体验很差,不是每一次服务器都会成功响应你的请求。

但是速度还是可以的。

通俗的说来就是自己测试玩玩还行,但是推广使用就算了。这种体验会让客户分分钟钟想要掐死你的节奏。

下面就以开源的一个javaweb项目为例来讲一下怎样用bae来部署自己的项目。因为没钱只能用基础版本来测试。

在bae基础版本中添加部署,按照说明来填写自己需要的环境。代码管理方式点击复制后就是svn或者git的地址。

我用的是svn,这个就不多说了本地下载svn工具安装就好。至于svn的使用这里就不说了。

先部署应用

界面操作完毕后通过svn上传你的项目代码,这个代码怎么说呢,网上很多说是通过eclipse导出war包的形式来搞。

本人尝试了,结果失败了。感觉不对啊,本地tomcat上运行的没毛病啊,怎么eclipse导出war包上传服务器就不行。

最后本人直接把本地tomcat中的webapp下的webroot改名ROOT上传到了svn。直接上传文件夹,而不是war包。

虽然比war包上传速度慢但是好用啊。

然后部署mysql服务

免费的没毛病

下面就是你的mysql数据库信息,记录这些信息,后面要用的。

数据库名称,端口,连接地址(sqld.duapp.com),貌似大家都是这个地址。还有用户名密码。 用户名密码需用去access key中查看相对应的值。

这里让人不爽的就是你的数据库名称变了,本来比如你数据库叫做loveyou,现在变成了这么恶心的一串数字让人很不爽,

但是没关系,修改你项目中数据库连接的配置文件中的数据库名字就好了,没啥大不了的,就是个名称。

下面给出关键的mysql连接相关配置

database.driver.name=mysql

database.connection.dbname=aWpAjJVqrkpIDvMqATMP
database.support.subqueries=true
dao.driver=net.jforum.dao.mysql.MysqlDataAccessDriver

database.connection.password=da891f6a6837**************************(Secret Key)
database.connection.username=4fb6bce7ba01**************************(Access Key)

database.connection.port=4050

database.connection.host=sqld.duapp.com
database.connection.driver=com.mysql.jdbc.Driver
database.connection.string=jdbc\:mysql\://${database.connection.host}\:${database.connection.port}/${database.connection.dbname}?user\=${database.connection.username}&password\=${database.connection.password}&autoReconnect\=true${mysql.unicode}${mysql.encoding}&useNewIO\=false&zeroDateTimeBehavior\=convertToNull&useServerPrepStmts\=false&dumpQueriesOnException\=true&jdbcCompliantTruncation\=false&useUnicode\=true&characterEncoding\=utf8

然后就是用phpmyAdmin来创建你的表。

就在这里畅快的跑你的脚本吧。

以上的这些都做完了然后就是发布,可以设置自动发布。

点击你的应用名称 例如yinchuan然后重启执行单元

然后在浏览器里面输入你的域名就可以访问你的项目了。

不足之处。。。有点惋惜。

之前也说过bae基础版不是每次请求服务器都能很好的相应

比如     多点几次就好了,哈哈。

最后补充就是这个问题的发病率 和你选的执行单元内存大小有关改成2G的杠杠的,只是心疼钱哦。其实改成512M也能提高好多。

百度BAE部署java web(Jforum)项目相关推荐

  1. JAVA微信开源项目(jeewx)百度BAE 部署文档

    JeeWx(捷微) 百度BAE 部署文档 开始前的准备 1. WAR包 下载地址: 链接: http://pan.baidu.com/s/1bnlcsk3 密码: 592i 下载war包和sql脚本文 ...

  2. 云服务器(uCloud)部署java web项目(二) 安装,配置apache服务器

    自己组建了一个网站,想要发布到互联网上.然后我就找到了这个链接 https://www.codecasts.com/series/deploy-a-website-from-scratch(是一个从零 ...

  3. Java web小项目_个人主页(1)—— 云环境搭建与项目部署

    摘自:Java web小项目_个人主页(1)-- 云环境搭建与项目部署 作者:丶PURSUING 发布时间: 2021-03-26 23:59:39 网址:https://blog.csdn.net/ ...

  4. 云服务器 ECS 建站教程:手工部署Java Web项目

    手工部署Java Web项目 Tomcat 一个开源的且免费的 Java Web 服务器,常用来作为 web 开发的工具.它可以托管由 servlet,JSP 页面(动态内容),HTML 页面,jav ...

  5. 本篇文档介绍如何手动在ECS实例上部署Java web项目

    本篇文档介绍如何手动在ECS实例上部署Java web项目.适用于刚开始使用阿里云进行建站的个人用户. 项目配置 { .section} 本篇教程在示例步骤中使用了以下版本的软件.操作时,请您以实际软 ...

  6. 阿里云服务器部署Java Web项目全过程

    最近需要将一个Java Web项目部署到服务器上,方便多人共享访问.这也是我第一次接触服务器之类的东西,也花了一点时间,最终总算部署成功. 购买服务器 第一步当然是需要购买一台服务器了,我选择的是阿里 ...

  7. linux下tomcat部署java web项目_在linux下用tomcat部署java web项目的过程与注意事项

    在linux下用tomcat部署java web项目的过程与注意事项 一.安装JDK 到http://www.oracle.com/technetwork/java/javase/downloads/ ...

  8. 基于Docker里的运行的tomcat容器进行部署Java Web项目详解

    引言:在centos-7环境装了docker后,通过docker创建一个tomcat容器,想部署Java web项目,结果就是找不到tomcat 容器的的webapps目录,导致部署不了项目,不过后来 ...

  9. Java web小项目_个人主页(2)—— 边缘加速原理与实现

    摘自:Java web小项目_个人主页(2)-- 边缘加速原理与实现 作者:丶PURSUING 发布时间: 2021-03-27 14:44:40 网址:https://blog.csdn.net/w ...

  10. 使用Eclipse在Amazon Ec2中部署Java Web应用程序的完整指南

    嗨,读者们, 今天,我将向您展示如何使用Eclipse IDE在Amazon EC2中部署简单的Java Web应用程序. 在我们开始之前,我们需要一些必需的东西, Eclipse Java EE I ...

最新文章

  1. 费曼:所有科学知识都是不确定的
  2. Shell中的${ }、#、##、%、%%使用范例
  3. PhpStrom 常用的插件
  4. vscode使用汇总——常用插件、常用配置、常用快捷键
  5. 深入理解 Angular 变化检测(change detection)
  6. 如何给SAP云平台购买的账号分配Process Integration服务
  7. 计算机二级web题目(8.2)--基本操作题2
  8. keepalived+lvs搭建高可用负载均衡集群
  9. iOS开发 - 抛出异常
  10. 95-110-040-源码-Env-StreamTableEnvironment
  11. java 线程百科_Java并发——线程介绍
  12. Python实现决策树
  13. A*寻路算法的探寻与改良(一)
  14. php : 开发记录(2017-03-10)
  15. Win7 和 xp 双系统安装
  16. Tomcat+Nginx动静分离
  17. 微信公众号接口调试流程
  18. 用python画皮卡丘画法-用python画一只可爱的皮卡丘
  19. 复杂网络 社交网络_社交网络:不是主流
  20. 国土规划之双评价的主要数据类型与来源(甲B)

热门文章

  1. Go-Excelize API源码阅读(二十五)——GetSheetName、GetSheetIndex、GetSheetMap()
  2. 微信小程序中 三元表达式
  3. 【004】VS2017配置OpenCV4.1.0
  4. XCode7报 App Transport Security has blocked a cleartext HTTP (http://) resource load since it is inse
  5. Kali利用metasploit 生成后门程序,操作目标主机cmd
  6. lightoj1224 DNA Prefix
  7. nw.js html5,用nw.js构建项目
  8. 非转基因保护品种覆盖南北 北方旱作国稻种芯-517功能苦瓜稻
  9. 五一劳动节,讲讲NEO智能合约的调试
  10. 章文嵩:开源,LVS,以及留下的无数传说