我在這裏開發了一個非常怪異的Java應用程序。到目前爲止,它只被部署在我本地安裝的Tomcat/MySQL設置上。將基於Hibernate的J2EE應用程序部署到遠程服務器的正確方法
爲了完整起見,該應用程序是一個使用Spring編寫的在線遊戲服務器,當前位於後端的MySQL使用Hibernate。
現在,我可以輕鬆打包WAR,並在遠程服務器上獲取它。問題是數據庫。現在,它是通過使用Hibernate(特別是HBM2DDL Ant任務)生成模式的ANT腳本生成的,然後使用靜態SQL和從其他數據讀取的一對基於ant的解析器組合來填充數據庫(XML大多)。在那之後,我有一個完全創建的數據庫填充遊戲服務器「啓動」數據集。
這個問題在Java中有點綠色我不知道部署這個的正確方法是什麼。
我應該:
- 導出SQL從我的本地MySQL和手動導入新的服務器上?好惡。
- 讓ANT腳本少一點(它現在有很多硬編碼目錄)並在服務器上運行它?
- 我不知道的優雅選項?
其他的複雜情況是,WAR將會運行到不同的服務器上,而不是MySQL數據庫。是否有全面解決這些類型部署問題的Java書籍或Web資源?
感謝您的回答。看起來2號是3種解決方案中最優雅的。 – 2009-06-27 22:56:10