如何部署新浪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沒法實現
因此目前只能有兩種方案:
一、純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"));
 
二、有Maven管理的項目,修改pom.xml文件,代碼以下:
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.20</version>
</dependency>
相關文章
相關標籤/搜索