新浪云部署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-->点击打开链接
弄了两天终于大功告成!!!
新浪云部署javaweb项目相关推荐
- 记一次完整的新浪云部署nodejs项目上线完整流程及填坑处理!
工欲善其事,必先利其器.在开始本次部署新浪云nodejs项目之前,请先做好以下准备工作: 1.注册一个新浪微博账号! 2.使用注册好的新浪微博账号,登录新浪云网站:http://www.sinaclo ...
- 新浪云python示例_新浪SAE部署python项目
SAE实际上就是个多节点的虚拟主机,跟云主机差不多,只不过SAE的节点比一般的云主机要多,把网站程序布署在SAE上比自己用独立的服务器稳定性和性能要高很多.将自己用python开发的博客项目放在SAE ...
- 新浪云sae springboot项目部署
刚刚把自己的公众号项目整到 服务器上. 记录一下. 1. 注册新浪云2. 创建应用(这些操作相对简单,更着步骤走就好.不多讲)3. (创建数据库 共享独享都行) 已上是准备操作. 一.项目设置 因为是 ...
- 通过新浪云部署NideShop微信小程序商城(基于Node.js+MySQL+ThinkJS)
本文档为微信小程序商城NideShop项目的安装部署教程(GitHub),欢迎star 一.购买新浪云SAE 为什么选择SAE? 免费二级域名和支持https访问,不用备案,可用于做微信小程序服务器. ...
- 新浪云node加mysql_通过新浪云部署NideShop微信小程序商城(基于Node.js+MySQL+ThinkJS)...
一.购买新浪云SAE为什么选择SAE? 免费二级域名和支持https访问,不用备案,可用于做微信小程序服务器. 选择对应的部署环境 自定义 -> 开发言语:自定义 -> 运行环境:云容器 ...
- 通过新浪云部署Node.js微信小程序商城(不用买域名、不用备案、不用配置https)
生产环境推荐使用阿里云服务器,阿里云代金券领取 最近更新时间:2019-03-09 原文链接:https://nideshop.com/documents/nideshop-manual/deploy ...
- 通过新浪云部署Node.js微信小程序商城(不用买域名、不用备案、不用配置https)...
本文档为微信小程序商城NideShop项目的安装部署教程(GitHub),欢迎star 一.购买新浪云SAE 为什么选择SAE?免费二级域名和支持https访问,不用备案,可用做微信小程序服务器. S ...
- java新浪云服务器有什么jar包_新浪云部署java web程序 注意事项
在新浪云新手指南里有部署java的示例,但是对一个新手来说难免会有一些地方犯错,折腾了好长时间才把自己的java web部署到了新浪云.这里主要写一些我遇到的问题与第一次使用新浪云的朋友分享一下. 首 ...
- 云平台支持哪些java应用服务器_腾讯云部署javaWeb项目之一应用服务器
1.登录腾讯云,点击登录选择浏览器登录.输入用户名 按回车键 然后输入 密码. 2.安装java环境,直接命令:yum -y install java-1.8.0-openjdk java-1.8.0 ...
- 京东云部署Javaweb项目和搭建个人博客
最新文章
- NLPML_总结_20210208
- Spring MVC静态资源处理(转)
- android o wifi 感知,Android上的Wifi感知与Wifi P2P之间有何区别?
- JavaScript语句模版
- window上远程访问linux上的neo4j的设置
- Facets:评估机器学习数据集质量利器 (来自Google、可交互、可可视化)
- ASP.NET MVC网站学习问题积累(一)
- qt mysql 清空表格_qt删除数据库中的表
- 正则表达式(不断更新,欢迎纠错)
- 循环中的continue功能
- java 中public 类
- 绿盾无法修改服务器地址,天锐绿盾V5.50.170626最新版修改说明
- Java 输入输出流学习总结
- 2019-11-6-Roslyn-how-to-use-WriteLinesToFile-to-write-the-semicolons-to-file
- python编程求一个数的平方根_用Python求一个数的平方根.
- 总结一下面试中经常被问到的面试题,希望对各位初中级同胞有用。
- Ubuntu18.04自带火狐浏览器设置语言为中文
- 云杰恒指:期货交易操盘手是怎样的体验?
- Linux查看CPU和内存使用情况
- 使用pgAdmin把Excel文件导入PostgreSql数据库
热门文章
- 分数换算小数补0法_小学数学常用公式大全(单位换算表),替孩子收藏一份...
- Ps钢笔工具及其附属工具的用法
- 使用vmware+centos7+openfiler搭建达梦DSC两节点集群
- 电池SOC仿真系列-基于RNN的电池SOC估算研究
- 如何在手机上查银行卡号?进来手把手教你!
- 《第一篇》二进制部署高可用K8S集群v1.24.2及运维(亲测无坑)
- linux防火墙reject,linux 防火墙配置与REJECT导致没有生效问题(示例代码)
- Java实现局域网流量监控
- python如何用色度表示数值大小_Python人体肤色检测
- bch verilog代码_BCH源码学习笔记 | 第一步:搭建BCH的源码学习环境