涉及的軟體:
1、phpStudy(主要用MySql)
2、maven3(用於依賴包,下面我將上傳已經下載好所有依賴包的版本,保證執行正常)
具體操作:
0、前言
由於GitHub上的Release版本沒有及時更新,所以建議大家直接下載master的版本,地址:https://github.com/thinkgem/jeesite/archive/master.zip。
下載回來的doc資料夾上有具體的環境搭建教程,但是由於作者的電腦環境問題,會導致一些批處理無法執行,所以基於mvm的搭建還是建議使用手打命令來執行,這樣比較容易發現問題。
官方的maven3放在doc資料夾,無論是使用官方的還是使用我提供的,都需要執行settings.bat指令碼,這個基本我測試過了,全部都正常通過。原理是:在系統PATH變數加上maven的bin目錄;我的習慣是把maven放在C盤,速度快。
1、mvn進行包的還原
下載回來之後把zip包解壓到桌面,我的如圖所示:
C:\Users\Jim\Desktop\jeesite-master20161117\jeesite-master
在上面的目錄隨便找個空白的地方,按【Shift】鍵+【右鍵】,選擇【在此處開啟命令視窗】
在命令列視窗輸入【mvn -Declipse.workspace=%cd% eclipse:clean eclipse:eclipse】
出現如下提示證明已經成功:
備註:其實mvn會檢測當前目錄下的pom.xml檔案
2、還原資料庫
啟動phpStudy的MySql服務,並確定MySql已經設定好密碼。
開啟【C:\Users\Jim\Desktop\jeesite-master20161117\jeesite-master\src\main\resources\jeesite.properties】,修改mysql的賬號密碼,如下:
在mysql上新建名為【jeesite】的資料庫:
回到C:\Users\Jim\Desktop\jeesite-master20161117\jeesite-master
在上面的目錄隨便找個空白的地方,按【Shift】鍵+【右鍵】,選擇【在此處開啟命令視窗】
在命令列視窗輸入【mvn antrun:run -Pinit-db】,執行後出現如下成功提示:
並開啟mysql檢視jeesite資料庫上是否有表和資料:
到此,資料庫還原完畢。
3、用mvn進行打包測試工程是否正常生成war包
回到C:\Users\Jim\Desktop\jeesite-master20161117\jeesite-master
在上面的目錄隨便找個空白的地方,按【Shift】鍵+【右鍵】,選擇【在此處開啟命令視窗】
在命令列視窗輸入【mvn clean package -Dmaven.test.skip=true】,出現如下提示,證明成功:
最後檢視此目錄下是否有war檔案:"C:\Users\Jim\Desktop\jeesite-master20161117\jeesite-master\target\jeesite.war"
4、exlipse的匯入和執行
前提:在【Window】->【Preferences】->【Maven】->【User Settings】設定maven的xml和目錄:
設定好之後,重啟exlipse。
1、開啟exlipse,【File】->【Import】->【Maven】->【Existing Maven Projects】:
【Browse】選擇jeesite所在目錄
【Finish】匯入完成。
4、將專案執行在tomcat上
這裡假設已經環境配置好tomcat
1)使用maven命令執行在tomcat上,專案->【右鍵】->【Run As】->【Maven build】->輸入【tomcat7:run】,好了之後,瀏覽器輸入http://127.0.0.1:8181/jeesite進行訪問。
2)用Run on Server執行在tomcat上
比較關鍵的一步:右鍵【以管理員身份執行】exlipse,然後新增tomcat server:
點選【Finish】之後,就會推送到“E:\開發工程\workspace_web\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps”這個目錄,會發現jeesite已經推送到這裡。
出現如下資訊,程式碼成功:
如果出現403或者500的錯誤,一定是上面某一步設定錯誤,重新開始再來一次。如果還是不行,可以參考這個方法,確定依賴已經複製過去:http://www.cnblogs.com/EasonJim/p/6691781.html
或者我直接刪除整個workpase,然後再匯入jeesite。
以下是我出現了500的錯誤解決:
1)重灌tomcat7
我發覺裝的時候出現了這個錯誤:,那麼直接刪除tomcat7的目錄,然後命令列:【sc delete Tomcat7】,再裝,成功執行。
最後發覺還是不行。
2)檢視日誌“C:\Program Files\Apache Software Foundation\logs\jeesite\jeesite.log”,發現了
database錯誤,那麼再重新進入mysql管理頁面,把之前的jeesite刪除,再通過上面第2步匯入資料庫。
好訊息,神奇的成功了:
上面測試了用單純的tomcat7能正常跑起來,那麼就來測試以下在exlipse下是否成功,參照上面第4步進行,我發覺還是不行,我使用的release版本為1.2.6,再試一下把打的包放到tomcat的目錄下,看能否正常執行。試過之後我發覺是正常的。
我再回來exlipse執行專案發覺又是正常的,奇怪,難道是我在單獨的tomcat上執行的問題,我再去tomcat目錄下刪除jeesite,再試exlipse。在exlipse上也把jeesite專案和workpace全部刪除再匯入試下。最後也是完全正常。
超級管理員賬號:thinkgem/admin
資源下載:
已經包含jeesite的程式包和maven全部jar包,其中maven包直接放在C:\maven
連結:http://pan.baidu.com/s/1bz5IQa 密碼:68o4