新浪云部署javaweb项目

第一步:点开控制台–>云应用SEA,进入下面界面,点击创建

环境配置那些相信大家都会所以我就一笔带过;

第三步:点击代码管理->上传war包,这里你首先得将你的javaweb项目打包成war包才行,如果是zip是无法上传的。

还有就是你必须给你的eclipse安装插件,插件步骤详看红框里面

如果你的javaweb里面含有数据库的话,就得在上传之前对数据库进行一定的处理:

第一步:修改数据库里面的代码:

下面是我的源码:

package swu.xxj.dbutil;
import java.sql.*;
public class DbConnect {
public static Connection getConnection(){
/*
Connection conn=null;
try {
Class.forName(“com.mysql.jdbc.Driver”);
String url=”jdbc:mysql://localhost:3306/my_db?user=root&password=123456&useUnicode=true&characterEncoding=utf-8″;
try {
conn=DriverManager.getConnection(url);
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.print(“链接数据库失败 “);
e.printStackTrace();
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
System.out.print(“驱动程序加载失败 “);
e.printStackTrace();
}
return conn;
}
*/
//链接云服务器
String driver = “com.mysql.jdbc.Driver”;
String username = System.getenv(“ACCESSKEY”);
String password = System.getenv(“SECRETKEY”);
Connection con = null;
//System.getenv(“MYSQL_HOST_S”); 为从库,只读
String dbUrl = String.format(“jdbc:mysql://%s:%s/%s”, System.getenv(“MYSQL_HOST”), System.getenv(“MYSQL_PORT”), System.getenv(“MYSQL_DB”));
try {
Class.forName(driver).newInstance();
con = DriverManager.getConnection(dbUrl, username, password);
// …
} catch (Exception e) {
// …
}
return con;

}

public static void closeConnection(Connection conn) {
// TODO 自动生成的方法存根
// 判断conn是否为空
if(conn != null){
try {
conn.close();?? ?// 关闭数据库连接
} catch (SQLException e) {
e.printStackTrace();
}
}
}

}

第二步:配置pom.xml文件:

源码如下:

<?xml version=”1.0″ encoding=”UTF-8″?>
<project xmlns=”http://maven.apache.org/POM/4.0.0″ xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation=”http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd”>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.20</version>
</dependency>
</dependencies>

</project>

最后数据库修改好了,javaweb文件也上传上去了,现在就是将本地数据库上传到新浪云里面了。

第一步:点击数据库与缓存服务–>共享MySQL–>创建数据库,关于创建数据库里面的配置大家一个都知道,我也就一笔带过了

第二步:数据库创建了接下来就是导入数据了,但是点击数据导入的时候,需要让你创建一个Storage Bucket,但是其实我发现根本就不用去控制台–>云存储scs里面创建一个Bucket的,而且创建了在那边也没有作用。所以下面的方法才是对的:

第一步:下载一个软件。这也官方给的

Cyberduck的下载地址:https://cyberduck.io/

说明文档的地址:http://www.sinacloud.com/doc/sae/php/storage.html#ftp

第二步:新建连接

第三步:填写登录界面

服务器类型选择Swift(OpenStack Storage)

在服务器输入框中输入服务器的地址:按上面的说明说填就行;

在Access Key输入框中输入Access Key;

在Secret Key 输入框中输入Secret key;

两个key的话:

第四步,点击操作–>新建文件夹,出现test文件,然后直接将保持好的.sql文件拖拽进去就可以实现上传(只有这一个办法上传,因为我发现上传按键是灰色的)

第五步:

回到数据库然后导入数据;

最后一步,回到控制台–>云应用SEA–>点击打开链接

弄了两天终于大功告成!!!

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注