1. 程式人生 > >關於在部署jsp網站時遇到問題:MySql連線不上、Tomcat的閃退

關於在部署jsp網站時遇到問題:MySql連線不上、Tomcat的閃退

最近在公司內部搭建一個網站,由於以前沒有相關經驗,以及在實際操作中遇到了幾個問題,想著以後會用到,特次記錄。

1、關於搭建網站。

由於使用的公司內部的伺服器,所以不存在買域名等問題。

在伺服器上部署如下軟體:    1. MySQL資料庫     2. JDK     3. Tomcat+你釋出的WAR包    啟動Tomcat即可。 2、MySql資料庫遇到的問題。 遇到了Can't connect to MySQL server on '127.0.0.1:3306' (10055)錯誤,可以參考一下文章。 http://blog.csdn.net/llljj/article/details/52526405
網上也有很多方法,但是對於我的問題來說並沒有幫助,我的解決辦法是重啟伺服器。 3、安裝JDK,並配置環境變數。 按照如下配置: JAVA_HOME=C:\Program Files\Java\jdk1.6.0_43 CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; Path=C:\Program Files\Java\jdk1.6.0_43\bin;C:\Program Files\Java\jre6\bin; 4、部署TomCat 將TomCat資料夾解壓到目錄下,關於目錄的問題,由於我在開發時TomCat的目錄實在C盤下,經過實際操作,如果在伺服器上部署TomCat時如果不和開發時的目錄一樣的話,會提示錯誤。 在部署完TomCat之後,執行bin目錄下的startup.bat,會發現彈出的對話方塊閃退。 找到了幾個原因,不過大部分都是說JDK的環境變數沒有配置,或者是找不到環境變數:http://www.jb51.net/article/53879.htm 按照提示,仍然不能解決閃退的問題。根據提示http://wanglei06090401.iteye.com/blog/1466141執行catalina run顯示的錯誤原因如下所示:

提示Error occurred during initialization of VM, 經查,發現是因為VM的執行記憶體不足導致的,根據資料http://www.cnblogs.com/caroline4lc/p/4943327.html修改bin目錄下的catalina.bat檔案中的JAVA_OPTS,原始檔中是-Xms4096m -Xmx4096m,但是伺服器的最大記憶體才2G,明顯超出,修改set JAVA_OPTS=-server -Xms1024m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m。按照提示修改之後,發現還是出現記憶體不足的問題,經檢查,在set JAVA_OPTS上方還有一句set CATALINA_OPTS=-Xms4096m -Xmx4096m。明顯不對,當改為set CATALINA_OPTS=-Xms1024m -Xmx1024m再執行catalina run時就不在提示記憶體不足的問題了。
當前面問題都解決了之後,再執行startup.bat時發現,TomCat還是沒有啟動,通過catalina run發現在打印出的資訊中提示不能找到C:\Program Files\apache-tomcat-7.0.68\wtpwebapps\PRAS。那是因為我把TomCat資料夾解壓到了E盤中。 將war報放在webapps目錄下。