測試說明:我的開發的一個網站,win7開發,開發完畢後,遷移部署至虛擬機上的CentOS6.3上進行測試
遷移步驟:
1.搭建好Web服務器
2.在CentOS下的MySQL執行Step9導出的.sql文件
3.在Win下將項目打包成.war文件(在MyEclipse下-右鍵項目-Export-War文件)
4.將.war文件Copy到CentOS下Tomcat的webapp目錄,啓動Tomcat自動部署
5.訪問路徑:http://localhost:8080/項目名稱/訪問路徑 (和在win下訪問相同)
異常收錄:
1.MyEclipse打包.war後,不會自動導入4個自帶包
錯誤緣由:myeclipse在打war包的時候,並不能把自帶的一些jar文件打包進工程中。通過查找,這些jar包有:javaee.jar,jsf-api.jar,jsf-impl.jar,jstl-1.2.jar。
解決方法:這四個jar包,直接從myeclipse安裝目錄下找到複製進war包的lib目錄就Ok了。java
2.Library已經導入,仍然報java.lang.ClassNotFoundException
第一步:檢查包是否導入正確
第二步:檢查包名有沒有寫錯
第三步:將全部的jar包複製到Web-Root\Web-INF\lib下web
解決方法總結以下:
1. 從新部署項目,Remove-Add
2. 從新編譯項目,Project-clean
3. 將Tomcat/webapps下的項目清空,啓動Tomcat,若是仍然報錯,那就是Tomcat自己出問題,重裝Tomcat
4. MyEclipse下的Server出問題,windows-Preference-MyEclipse-Servers-Tomcat-Tomcat 6.x-Restore Defaults,從新設置Tomcat跟路徑
5. jar沒有導入項目的lib,copy全部jar放入Web-Root\Web-INF\libsql