如何部署新浪sae云服务器之java项目

先来一个别人家的博客描述【不可描述】
 
登录sae,进入控制台,进入云应用sae,创建新应用,选择java,其他随意……
 
 
数据库存储,要先把对应的数据库文件放置在Storage中存储起来,再导入对应数据库
 
 
新建Bucket,导入对应的sql文件
 
选择共享型MySQL,创建数据库并导入对应文件
 
 
进入代码管理,
 
 
上传第一个war代码,获取war方式如下:
右键项目,点击Export导出
 
选择WAR文件并导出
 
 
 
 
导入成功后,会将原有的war代码完全覆盖
 
 
 
接着可以绑定对应的域名
按照要求,要:
也就是在阿里云万网中,把左边的信息完全复制到万网,右边信息对应复制到对应的CNAME以及A记录中
稍微等10到20分钟,方有响应。
 
 
如果域名没有实名认证,则会特别痛苦。
有一些后缀是无法实名的,原因很简单,
审核部门不认可不认同这些新的域名后缀
唯一能解决的方法是绑定国外服务器(呵呵……)
所以申请域名前要看清楚是否会出这类状况。
 
 
 
 
 
对于数据库的绑定,
导入数据库时,不需要担心会因为命名而导致连接不上数据库
原因是sae默认会自动更换数据库的名称。
 
对于sae,需要更换服务器ip地址、端口号、数据库名称
 
蛋疼的是,sae的servlet.jsp文件版本或者其中的一些规矩,让带有spring框架的项目,通过spring调用jdbc无法实现
所以目前只能有两种方案:
1、纯jdbc配置对应的DbUtil.java文件,把4个参数值更换以下【实践过并成功!】
所以sae提供了以下的四行代码
String driver = "com.mysql.jdbc.Driver";
String username = System.getenv("ACCESSKEY");
String password = System.getenv("SECRETKEY");
String dbUrl = String.format("jdbc:mysql://%s:%s/%s", System.getenv("MYSQL_HOST"), System.getenv("MYSQL_PORT"),System.getenv("MYSQL_DB"));
 
2、有Maven管理的项目,修改pom.xml文件,代码如下:
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.20</version>
</dependency>
 
posted @ 2016-11-02 15:26  victor_fa  阅读(3001)  评论(0编辑  收藏  举报