如何部署新浪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>
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM